2016-05-30 3 views
0

Я написал код с помощью редактора Java, и теперь я пытаюсь создать из него файл jar. Создание одного из моих ранних кодов (просто Hello World и прочее) работало хорошо. Но с этим кодом, похоже, это не сработает. Редактор Java говорит, что он сжимается до 48%, а затем останавливается. Открытие банки не работает. Я искал много «учебников» по ​​созданию файла jar, но все они просто показали, как нажимать кнопку сверху, что я и сделал. Я также попробовал Jarfix (не работал). Может ли кто-нибудь здесь помочь мне?Трудности создания файла jar

+2

Можете ли вы написать код, который вы пытаетесь написать? – VedhaR

+0

Является ли это «Runnable jar»? Это графический интерфейс или просто командная строка? Вы не увидите ничего, щелкнув по нему, если ваш код не откроет фрейм. – ortis

+0

Извините, если я напишу это не в том месте, так как это мой первый раз на этом сайте. Это код, который выполняется в консоли. Не в JFrame (я не знаю других) – Infonyx

ответ

1
  • Шаг 1: Создайте папку с именем proj (или любое другое имя), чтобы изолировать работу от существующих файлов.
  • Шаг 2: В этом каталоге на шаге 1, создайте другой каталог с именем com и в com создать еще одну папку с именем quest.

  • Шаг 3: Теперь поставьте следующий Hello.java в каталог с именем квест.

    package com.quest; 
    public class Hello{ 
    
    public static void main(String[] args){ 
        if(args.length==0){ 
         System.out.println("Hello World"); 
        }else{ 
         System.out.println("Hello "+args[0]); 
    
        } 
    } 
    } 
    
  • Шаг 4: Создайте текстовый файл с именем MANIFEST.MF в proj директории со следующим содержанием. Не забудьте нажать клавишу ввода после ввода последней строки (здесь только одна строка) файла.

    Main-Class: com.quest.Hello

  • Шаг 5: Откройте командную строку в каталоге с именем proj. Скомпилируйте Hello.java со следующей командой. Предполагая, что javac находится в вашей ПУТЬ.
    C:\Users\Admin\Desktop\proj>javac com\quest\Hello.java
  • Шаг 6: Создание исполняемого файла hello.jar с помощью следующей команды:

    C:\Users\Admin\Desktop\proj>jar cmf MANIFEST.MF hello.jar com

  • Шаг 7: Выполнить это:

    C:\Users\Admin\Desktop\proj>java -jar hello.jar Infonyx

    enter image description here

    Детали можно получить здесь: https://docs.oracle.com/javase/tutorial/deployment/jar/build.html

    Пожалуйста, дайте мне знать, что это работает или нет.

+0

@Infonyx Решает ли этот ответ вашу проблему? –

Смежные вопросы