الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة عتند عمل رن لملف جافا

بدأه return0 في 17 ديسمبر 2008 · 10 رد · 1,346 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

لدي مشكله ان جهازي يعمل كومبايل لملفات الجافا لكن عندما أعمل الرن يظهر لي هذا الخطأ

exception in thread "main" java.lang.NoClassDefFoundError: اسم الملف

في المرفقات صورة لإيرور

هل يعرف أحد الحل ولهذا يظهر هذا الإيرور !!

post-109625-1229517323_thumb.jpg

#2

السلام عليكم ورحمة الله أخي في الله

تأكد من وجود main method في الشكل التالي بداخل ال class

public static void main (String [] args

}

{

#3

لست خبيرا في جافا لكن اظن انك لم تعرف الكلاس HelloWorld2

ضع البرنامج لنرى المشكلة

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#4

السلام عليكــم ورحمـة الله وبركاتــه

أهلا يا أخي,,

اعتقد ان المشكله انك لم تحدد مسار ملف الكلاس في كتابتك للامر

فأنت عندما لم تحدد المسار اثناء عملية التنفيذ كأنك أخبرته ان الكلاس

في نفس المجلد و لكنه عندما بحث عنه لم يجده

#5
أبوعمار محمود المصري كتب:
السلام عليكم ورحمة الله أخي في الله

تأكد من وجود main method في الشكل التالي بداخل ال class

public static void main (String [] args

}

{

الله معك..

#6

جزيتم خيرا إخوتي

أبوعمار محمود , shado

إخواني قد وضعت المين ميثود لكني لا أعرف ما المشكله , هذا هو الكود

import java.io.*;
import java.net.*;
import java.util.*;

public class HelloServer11 {
	public static void main(String[] args) throws IOException {
	DatagramSocket socket = null;
	String dString;

	 socket = new DatagramSocket(4445);


			byte[] sendbuf = new byte[256];
			byte[] receivebuf = new byte[256];

			 // receive request

				DatagramPacket packet = new DatagramPacket(receivebuf, receivebuf.length);
				socket.receive(packet);
				String received = new String(packet.getData());
				System.out.println(received);
			 // send the response to the client at "address" and "port"
				InetAddress address = packet.getAddress();
				int port = packet.getPort();
				dString = "Hello from Server : "+address;
				sendbuf = dString.getBytes();
				packet = new DatagramPacket(sendbuf, sendbuf.length, address, port);
				socket.send(packet);



		socket.close();

	}
}

fkugd2003

بلى أخي عرفته

jfriend

قد حددت له مسار الـ bin لأن الجافا سي بداخله , ووضعت ملف الكلاس بداخله , أي أني حددت له المسار

إلا إذا كنت تقصد شيئا آخر فأرجو أن تدلني

#7

السلام عليكم

ربما أخطأت في اسم الكلاس ماين أنت قلت

java HellowWorld2 وهنا في الكود الكلاس ماين HelloServer11

ربما هذا ما حدث معك!!

#8

اخي العزيز ..ارجو ان تريحنا وتريح نفسك وان تعطينا ذاك الكود الذي ضهرت من خلاله تلك الرسالة لان الخطا الناتج عن هذا الكود ليس بخطا تنفيذ بل بخطئ شبكي

يقول لك غير قادر على الاتصال "accepted " وهوا خطأ معتادين عليه عند عدم عملية موافقة اتصال من قبل السيرفر

ولا علاقة له بالخطأ الاول الذي اعطيتنا اياه ...قد تكون المشكلة في بعض الاحيان في jdk وعند عملية التنصيب قد تتعارض مع احدى البرامج مما يسبب خلل في تنزيلها كاملة على الجهاز ...اعطتنا شئ نستطيع ان نستند اليه وبقوة

بالتوفيق

الله معك..

#9

أعتذر لإزعاجكم :(

اقتباس
قد تكون المشكلة في بعض الاحيان في jdk وعند عملية التنصيب قد تتعارض مع احدى البرامج مما يسبب خلل في تنزيلها كاملة على الجهاز

لقد جربت برنامج لايوجد به سوى جمله برنت ومع ذلك نفس المشكله

هل أحتاج لإعادة التركيب ؟ مع العلم أني قد أعدت التركيب قرابه الأربع مرات لأكثر من نسخه , والنسخه اللتي استخدمها الآن تشتغل على أجهزة أخرى

أم يوجد ملف معين أحتاج وضعه في أحد الملفات وتنحل المشكله

أعتذر مرة أخرى ولكني أحتاج الإجابة جدا , فالاختبارات بدأت وجهازي لازال لا يعمل رن :(

#10

جرب ..على نظام تشغيل خالي من البرامج ... او عند احد رفاقك ...

بالتوفيق

الله معك.

#11

جزيت خيرا أخي

مواضيع مشابهة