.java .class

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by felix_, 10 Feb 2009.

  1. felix_

    felix_ New Member

    Joined:
    25 Sep 2008
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    DJ Java Decompiler вот этим расшифровал файл .class, после того как сделал изменения в файле сохранять получается только в .java формате.... как сделать опять .class?
     
  2. felix_

    felix_ New Member

    Joined:
    25 Sep 2008
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    Попоробывал использовать JDK, javac.exe, но пишет что во всех строчках ошибка......
    Code:
    c:\file.java:6: package javax.microedition.io does not exist
    import javax.microedition.io.Connector;
     
  3. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    версия jdk? В лучшем случае версия которой был скомпилирован файл и твоя текущая должны совпадать. Не очень плохо, но все равно хуже если у тебя старше версия jdk. И совсем не айс, хотя может работать, если у тебя младше jdk.
     
  4. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    Декомпилер допускает ошибки в коде, поэтому его невозможно обратно скомпилить
     
  5. Forcer

    Forcer Elder - Старейшина

    Joined:
    12 Apr 2007
    Messages:
    321
    Likes Received:
    98
    Reputations:
    12
    cremator (c)
    Когда-то пользовался другим декомпилятором - JAD'ом. Полученный им сорц отличался от исходного, но он компилировался и полученный файл .class у меня получалось использовать. Поэтому, ты не прав.

    felix_
    не забывай что при компиляции нужные либы должны находиться в classpath и нужно правильно компилировать относительно packag'ей. Если все правильно сделать, то можно добиться желаемого результата, но его вам никто не гарантирует.