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

استفسار بشأن تعديل ملفات الكلاس

مغلق
بدأه elmo7tref في 10 سبتمبر 2009 · 9 رد · 769 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اسف بشأن ردودى فى مواضيع ليس لها صله بموضوعى

اريد الاستفسار لدى ملف جار يحتوى على ملفات كلاس

اريد التعديل على ملف واحد كلاس واحد

هل التعديل يتم على ملف الكلاس نفسه ام على ملف الجار بأكمله

وياريت اعرف البرنامج المستخدم

واسف مره اخرى للتدخل فى مواضيع الغير وكثرة الطلبات

#2

لا يمكن التعديل على الملفات .class، يلزمك استخراج الكود عن طريق decompiler ثم التعديل ثم عمل compile على الكود المعدل، وبالنسبة لملفات الjar فهي فقط نوع من zip archives وليس لها علاقة بالكود

إعمل بحث في google عن java decompiler وسيعطيك البرامج المتوفرة

#3

مشكور على الرد السريع تم عمل دى كومبيلر بنجاح

ازاى ارجعه تانى كلاس بعد التعديل

استحملنى انا لسه مبتدئ

#4

لازم تعمل compilation

إذا ما عندك الJDK على جهازك، هناك مواقع تقوم بعمل compilation لملفات java، مثل هذا الموقع http://www.innovation.ch/java/java_compile.htm

#5

اعذرنى مش فاهم اعمله كومبيلر ازاى

اريده بإمتداد .class

الملف مرفق وجزاك الله خيراً

vip.rar

#6

أدخل للموقع، إضغط على browse، إختر الملف .javaـ ثم اضغط على الزر compile.

#7

يوجد خطأ ما حتى فى املف الأصى بعد عمل دى كومبيلر بدون تعديل وعمل كومبيل مره اخرى يظهر خطأ

/tmp/jc_14312/CardServProxy222.java:600: not a statement

fne;

^

/tmp/jc_14312/CardServProxy222.java:605: not a statement

e;

^

/tmp/jc_14312/CardServProxy222.java:621: not a statement

e;

^

/tmp/jc_14312/CardServProxy222.java:879: not a statement

cardservproxy;

^

/tmp/jc_14312/CardServProxy222.java:880: ';' expected

JVM INSTR monitorexit ;

^

/tmp/jc_14312/CardServProxy222.java:880: not a statement

JVM INSTR monitorexit ;

^

/tmp/jc_14312/CardServProxy222.java:882: not a statement

exception;

^

/tmp/jc_14312/CardServProxy222.java:929: not a statement

e;

^

/tmp/jc_14312/CardServProxy222.java:931: illegal start of expression

if(true) goto _L2; else goto _L1

^

/tmp/jc_14312/CardServProxy222.java:931: not a statement

if(true) goto _L2; else goto _L1

^

/tmp/jc_14312/CardServProxy222.java:931: 'else' without 'if'

if(true) goto _L2; else goto _L1

^

/tmp/jc_14312/CardServProxy222.java:931: illegal start of expression

if(true) goto _L2; else goto _L1

^

/tmp/jc_14312/CardServProxy222.java:931: ';' expected

if(true) goto _L2; else goto _L1

^

/tmp/jc_14312/CardServProxy222.java:933: illegal start of expression

}

^

/tmp/jc_14312/CardServProxy222.java:935: illegal start of expression

public static String APP_VERSION = "2.0.5";

^

/tmp/jc_14312/CardServProxy222.java:935: ';' expected

public static String APP_VERSION = "2.0.5";

^

/tmp/jc_14312/CardServProxy222.java:936: illegal start of expression

static ProxyLogger logger;

^

/tmp/jc_14312/CardServProxy222.java:937: illegal start of expression

private static Registry registry;

^

/tmp/jc_14312/CardServProxy222.java:937: illegal start of expression

private static Registry registry;

^

/tmp/jc_14312/CardServProxy222.java:937: ';' expected

private static Registry registry;

^

/tmp/jc_14312/CardServProxy222.java:937: not a statement

private static Registry registry;

^

/tmp/jc_14312/CardServProxy222.java:938: illegal start of expression

private ProxyConfig config;

^

/tmp/jc_14312/CardServProxy222.java:939: illegal start of expression

private CwsConnectorManager connManager;

^

/tmp/jc_14312/CardServProxy222.java:940: illegal start of expression

private UserManager userManager;

^

/tmp/jc_14312/CardServProxy222.java:941: illegal start of expression

private CacheHandler cacheHandler;

^

/tmp/jc_14312/CardServProxy222.java:942: illegal start of expression

private RemoteHandler remoteHandler;

^

/tmp/jc_14312/CardServProxy222.java:943: illegal start of expression

private WebBackend webBackend;

^

/tmp/jc_14312/CardServProxy222.java:944: illegal start of expression

private SessionManager sessionManager;

^

/tmp/jc_14312/CardServProxy222.java:945: illegal start of expression

private String remoteName;

^

/tmp/jc_14312/CardServProxy222.java:946: illegal start of expression

private long startTimeStamp;

^

/tmp/jc_14312/CardServProxy222.java:947: illegal start of expression

private boolean alive;

^

/tmp/jc_14312/CardServProxy222.java:948: illegal start of expression

private int ecmCount;

^

/tmp/jc_14312/CardServProxy222.java:949: illegal start of expression

private int ecmForwards;

^

/tmp/jc_14312/CardServProxy222.java:950: illegal start of expression

private int ecmCacheHits;

^

/tmp/jc_14312/CardServProxy222.java:951: illegal start of expression

private int ecmFailures;

^

/tmp/jc_14312/CardServProxy222.java:952: illegal start of expression

private int ecmDenied;

^

/tmp/jc_14312/CardServProxy222.java:953: illegal start of expression

private int emmCount;

^

/tmp/jc_14312/CardServProxy222.java:954: illegal start of expression

private TimedAverageList ecmRate;

^

/tmp/jc_14312/CardServProxy222.java:955: illegal start of expression

private Map probeQueue;

^

/tmp/jc_14312/CardServProxy222.java:957: illegal start of expression

static

^

/tmp/jc_14312/CardServProxy222.java:969: reached end of file while parsing

}

^

41 errors

Output File(s)

No Output File created

#8

يعني أن الكلاس فيه خطأ ما

راسل صاحب الكلاس أحسن بدل من أنك تعمل decompile

#9

حبيبى البرنامج شغال ... ازاى يبقى فيه خطأ

انا عامله ديكومبيلر وهو شغال

يقول صاحب البرنامج

You'll need the following:

The Java SE sdk and compiler (j2sdk) 1.6 or later

java 1.6 is required to compile everything

كيف اتحصل على هذه الأدوات

واحاول مره اخرى

#10

هذه آخر مرة أنبه عليك

في المرة القادمة سأعتبرها مخالفة صريحة وسأقوم بإيقافك عن المشاركة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

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