1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал [урок] компиляция проекта/лаунчера/файла

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем lol63, 9 сен 2011.

  1. blood7564

    blood7564 Активный участник

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    В выбранной дериктории или же папки проекта.
     
    zuma2 нравится это.
  2. Surax23

    Surax23 Активный участник Пользователь

    Баллы:
    63
    В зависимости от того, чем ты пользуешься, есть как минимум два пути.
     
  3. ilyuha677

    ilyuha677 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    ilyuha
    @lol63,
    Если честно eclipse по-лучше ))
     
  4. ilyuha677

    ilyuha677 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    ilyuha
    :fp:
     
    slavik123123123 нравится это.
  5. ilyuha677

    ilyuha677 Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    ilyuha
    За 10 рублей , увы ничего не смогу сделать..
     
  6. blood7564

    blood7564 Активный участник

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Я темку создал...
     
    zuma2 нравится это.
  7. blood7564

    blood7564 Активный участник

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    netBeans любит...
     
  8. Surax23

    Surax23 Активный участник Пользователь

    Баллы:
    63
    Дело не в NetBeans, а в руках.

    Attention!
    Не используйте русские буквы, вот и вся загадка. Или, если используете, помните, что это текст, и он требует особой кодировки -- "UTF (без BOM)".
     
    DavidShabaev нравится это.
  9. blood7564

    blood7564 Активный участник

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    8?
     
  10. Tehnyla

    Tehnyla Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    keelfy
    Вот пытаюсь компилировать java файлы в class. Большую часть ошибок исправил, но остались вот эти. Подскажите как их исправить. Это bukkit плагин.
    В NetBeans.


    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Game.java:157: error: cannot find symbol
    /* 159 */ p.setGameMode(GameMode.SURVIVAL);
    symbol: variable SURVIVAL
    location: class GameMode
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Game.java:562: error: incompatible types
    /* 566 */ for (Player pl : players) {
    required: Player
    found: Object
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Events\ChestReplaceEvent.java:56: error: variable inv is already defined in method ChestListener(PlayerInteractEvent)
    /* */ Inventory inv;
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Events\ChestReplaceEvent.java:66: error: variable inv is already defined in method ChestListener(PlayerInteractEvent)
    /* */ Inventory inv;
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\SurvivalGames.java:107: error: cannot find symbol
    /* 105 */ SurvivalGames.access$002(true);
    symbol: method access$002(boolean)
    location: class SurvivalGames
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\SurvivalGames.java:108: error: cannot find symbol
    /* 106 */ SurvivalGames.access$102(SurvivalGames.this.p.getDataFolder());
    symbol: method access$102(File)
    location: class SurvivalGames
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\LobbyManager.java:78: error: variable l is already defined in method loadSigns()
    /* 70 */ Location l = new Location(Bukkit.getWorld(c.getString("sg-system.lobby.sign.world")), x1, y1, z1);
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\LobbyManager.java:213: error: constructor LobbySignUpdater in class LobbyManager.LobbySignUpdater cannot be applied to given types;
    /* 206 */ Bukkit.getScheduler().scheduleSyncRepeatingTask(LobbyManager.this.p, new LobbyManager.LobbySignUpdater(LobbyManager.this), 1L, 20L);
    required: no arguments
    found: LobbyManager
    reason: actual and formal argument lists differ in length
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Metrics.java:41: error: constructor Graph in class Graph cannot be applied to given types;
    /* 41 */ private final Graph defaultGraph = new Graph("Default", null);
    required: String
    found: String,<null>
    reason: actual and formal argument lists differ in length
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Metrics.java:75: error: constructor Graph in class Graph cannot be applied to given types;
    /* 75 */ Graph graph = new Graph(name, null);
    required: String
    found: String,<null>
    reason: actual and formal argument lists differ in length
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\Metrics.java:226: error: variable connection is already defined in method postPlugin(boolean)
    /* */ URLConnection connection;
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\logging\LoggingManager.java:132: error: package Game does not exist
    /* 133 */ if (GameManager.getInstance().getGameMode(GameManager.getInstance().getBlockGameId(b.getLocation())) == Game.GameMode.DISABLED)
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\logging\LoggingManager.java:141: error: package Game does not exist
    /* 152 */ if (GameManager.getInstance().getGameMode(GameManager.getInstance().getBlockGameId(b.getLocation())) == Game.GameMode.DISABLED)
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\logging\QueueManager.java:77: error: constructor preRollback in class QueueManager.preRollback cannot be applied to given types;
    /* 69 */ new preRollback(r, id, null).start();
    required: GameReset,int
    found: GameReset,int,<null>
    reason: actual and formal argument lists differ in length
    C:\Users\Egor.Galina-PK\Desktop\SurvivalGames class\com\skitscape\survivalgames\logging\QueueManager.java:138: error: constructor Rollback in class QueueManager.Rollback cannot be applied to given types;
    /* 264 */ QueueManager.Rollback rb = new QueueManager.Rollback(QueueManager.this, this.result, this.r, this.id, null);
    required: ResultSet,GameReset,int
    found: QueueManager,ResultSet,GameReset,int,<null>
    reason: actual and formal argument lists differ in length
    Note: Some input files use or override a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    15 errors
    C:\Users\Egor.Galina-PK\Documents\NetBeansProjects\JavaLibrary4\nbproject\build-impl.xml:603: The following error occurred while executing this line:
    C:\Users\Egor.Galina-PK\Documents\NetBeansProjects\JavaLibrary4\nbproject\build-impl.xml:244: Compile failed; see the compiler error output for details.
    ПОСТРОЕНИЕ ЗАВЕРШЕНО СО СБОЕМ (общее время: 6 секунд)
     
  11. blood7564

    blood7564 Активный участник

    Баллы:
    88
    Skype:
    kybikr
    Имя в Minecraft:
    Jyree
    Не может найти переменную SURVIVAL(скорее всего ковычки не поставил при выводе или т.п.)

    Неприводимые типы! Изучайте ЯВУ, а именно циклы.

    Переменная inv уже объявлена в методе ChestListener.


    То же самое.

    Не может найти символ method access$002(boolean).

    Не может найти символ method access$102(File).

    Переменная l уже объявлена в методе loadSigns().


    Конструктор LobbySignUpdater в классе LobbyManager.LobbySignUpdater не дают ему типы вообщем :)
     
  12. mamayadesu

    mamayadesu Старожил Пользователь

    Баллы:
    103
    Skype:
    Mamayadesu
    Имя в Minecraft:
    Mamayadesu
    Help me! Настроил под себя лаунчер maximusorg. Настроил все скрипты (auth.php, checkserver.php и т.д) (т.е подключил их к бд) и после авторизации я получаю java.lang.ArrayIndexOutOfBoundsException: 2
     
  13. Alex367

    Alex367 Активный участник Пользователь

    Баллы:
    61
    Как создать minecraft.jar 1.9.4 ?
     
  14. DimaTiunov

    DimaTiunov Активный участник Пользователь

    Баллы:
    78
    Вяленый некрпостер. Поиск учить юзать.
     
  15. ВukkitPrоfi

    ВukkitPrоfi Активный участник Пользователь

    Баллы:
    76
    Декомпилировал класс уже существующего bukkit плагина, сделал все по пунктам, компилирую - одни ошибки (java (бывший класс) не редактировал, а просто попробовал скомпилировать обратно, поэтому там попросту не может быть ошибок). Вытаскивал весь "com". Пихал этот .java туда, где лежит его уже скомпилированный класс (не мною, а разрабом плагина), пробовал напрямую зайти через NB в *plugin*.jar, при редактировании класса или .java ни чего не изменяет, пишет: "*блаблабла* доступен только для чтения, поскольку *блабла*" Этот ваш типичный javac делает то же самое, но ошибок никаких не обнаруживает, но если перетащить все эти дела в папку, то он сразу же в .java найдет массу ошибок.
     

Поделиться этой страницей