Помогите Компиляция

  • Автор темы Автор темы MySt1k
  • Дата начала Дата начала

MySt1k

Старожил
Пользователь
Баллы
173
Собственно нужно компильнуть .java в .class. Через javac - много ошибок!
Через eclipse 90% плагин не рабочий. Не знаю в чем дело, вроде библиотеки все добавил.
Призываю опытных Девелоперов: Mik1313 , Ission, Flumaster, mayor123, fromgate, DPOH-VAR, GrimJoy


"Все таки нужно же когда то учиться, я же тоже человек"​
 
Может ведерко в библиотеке не подходит по версии?
Что за ошибки?
Думаю если уж ошибки есть, то плагин работать вряд ли будет, и никакой компилятор не поможет.
Приведи примеры ошибок.

Java:
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:13: error: cannot find symbol
/*    */  public final Illness plugin;
                        ^
  symbol:  class Illness
  location: class CommandManager
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:15: error: cannot find symbol
/*    */  public CommandManager(Illness instance)
                                  ^
  symbol:  class Illness
  location: class CommandManager
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:49: error: cannot find symbol
/*  57 */            Illness.getPlayer(player).sendStatus(player);
                      ^
  symbol:  variable Illness
  location: class CommandManager
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:67: error: cannot find symbol
/*  75 */              if (DiseaseDB.correctName(name))
                            ^
  symbol:  variable DiseaseDB
  location: class CommandManager
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:69: error: cannot find symbol
/*  77 */                Disease disease = null;
                          ^
  symbol:  class Disease
  location: class CommandManager
C:\Users\836D~1\Desktop\Illness.src\SQUISH~1\Illness\CommandManager.java:70: error: package DiseaseDB does not exist
/*  78 */                for (int i = 0; i < DiseaseDB.diseases.size(); i++)
                                                      ^
Это если через javac, библиотеки подключил: craftbukkit и bukkit
 
попробуй скомпилить в netbeans. И логи дай.
 
попробуй скомпилить в netbeans. И логи дай.
Код:
init:
deps-clean:
Created dir: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build
Updating property file: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\built-clean.properties
Deleting directory C:\Users\Администратор\Documents\NetBeansProjects\Illness\build
clean:
init:
deps-jar:
Created dir: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build
Updating property file: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\built-jar.properties
Created dir: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\classes
Created dir: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\empty
Created dir: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\generated-sources\ap-source-output
Compiling 19 source files to C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\classes
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\DiseaseDB.java:301: error: unmappable character for encoding windows-1251
/* 339 */    player.sendMessage("\u00A79Р?нформация: \u00A75" + disease.getDesc());
C:\Users\Администратор\Desktop\Illness.src\net\h31ix\updater\Updater.java:324: error: illegal start of expression
/* 468 */          totalSize = (()(Double.parseDouble(size) * multiplier));
2 errors
C:\Users\Администратор\Documents\NetBeansProjects\Illness\nbproject\build-impl.xml:915: The following error occurred while executing this line:
C:\Users\Администратор\Documents\NetBeansProjects\Illness\nbproject\build-impl.xml:268: Compile failed; see the compiler error output for details.
СБОРКА ЗАВЕРШЕНА СО СБОЕМ (общее время: 2 секунды)

-----------------

Код:
Updating property file: C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\built-jar.properties
Compiling 1 source file to C:\Users\Администратор\Documents\NetBeansProjects\Illness\build\classes
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\DiseaseDB.java:49: error: variable breakItemID is already defined in method addListener(String,Disease)
/*    */            int breakItemID;
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\DiseaseDB.java:70: error: variable breakItemID is already defined in method addListener(String,Disease)
/*    */            int breakItemID;
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\EntityAttackListen.java:28: error: variable player is already defined in method check(EntityDamageByEntityEvent)
/*    */    Player player;
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\EntityAttackListen.java:63: error: variable player is already defined in method check2(EntityDamageByEntityEvent)
/*    */    Player player;
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\Metrics.java:41: error: constructor Graph in class Graph cannot be applied to given types;
/* 114 */  private final Graph defaultGraph = new Graph("Default", null);
  required: String
  found: String,<null>
  reason: actual and formal argument lists differ in length
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\Metrics.java:76: error: constructor Graph in class Graph cannot be applied to given types;
/* 179 */    Graph graph = new Graph(name, null);
  required: String
  found: String,<null>
  reason: actual and formal argument lists differ in length
C:\Users\Администратор\Desktop\Illness.src\Squish000\Illness\Metrics.java:236: error: variable connection is already defined in method postPlugin(boolean)
/*    */    URLConnection connection;
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
7 errors
C:\Users\Администратор\Documents\NetBeansProjects\Illness\nbproject\build-impl.xml:938: The following error occurred while executing this line:
C:\Users\Администратор\Documents\NetBeansProjects\Illness\nbproject\build-impl.xml:268: Compile failed; see the compiler error output for details.
СБОРКА ЗАВЕРШЕНА СО СБОЕМ (общее время: 3 секунды)
 
Может я не правильно декомпилирую:confused:
Как правильно?
 
После декомпиляции может и не полуится рабочего сырца, правь все ошибки и проверяй
 
Попробуй нотепадом++ кодировку поменять во всех .java
 
Логи как бы намекают: UTF-8. (наверно)
unmappable character for encoding windows-1251
Попробуй нотепадом++ кодировку поменять во всех .java
Да, кодировка UTF-8.
Скорее всего я декомпилировал не правильно(Ошибки в тех же самых .java), так как даже не измененный исходник не может компилироваться.
 
Подскажите как и чем нужно декомпилировать.
 
@MySt1k, Код должен быть без ошибок иначе комбилировать не получится.
 
@MySt1k, Код должен быть без ошибок иначе комбилировать не получится.
Это я уже понял :(
Но декомпилировать без ошибок не получается.:confused:
Подскажите как и чем нужно декомпилировать.
 
ничем. вряд ли ты найдешь декомпилятор, который получает всегда рабочий код. возьми и исправь ошибки сам.
 
Поменяй во всех файлах кодировку на windows-1251, если не сработает, то на UTF8.
 
Назад
Верх