Как открыть jar файл в eclipse
Войти
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Философия, стратегия, размышления, заметки (раньше про Excel/VBA, Python и пр.)Исполняемый JAR файл из Eclipse
JAR (Java ARchive) - это Java-архив, который позволяет хранить в одном архивном файле все ресурсы Java-проекта. JAR-файлы делятся на две категории:
1) простые JAR-файлы
2) исполняемые JAR-файлы
У последних есть одна приятная особенность - в WinXP их можно запустить двойным щелчком мыши по значку.
В Eclipse существует специальная функция экспорта, которая позволяет быстро и без особого труда создавать исполняемые JAR-файлы. Допустим, мы создали некий тестовый проект. Вот как он выглядит в Eclipse:
Вот текст класса "Hello":
public class Hello Hello( String msg)
// Create a new JFrame container.
JFrame jfrm = new JFrame( "A Simple Swing Application" );
// Give the frame an initial size.
jfrm.setSize(275, 100);
// Terminate the program when the user closes the application.
jfrm.setDefaultCloseOperation(JF rame.EXIT_ON_CLOSE);
// Create a text-based label.
JLabel jlab = new JLabel(msg);
// Add the label to the content pane.
jfrm.add(jlab);
// Display the frame.
jfrm.setVisible( true );
>
public static void main( String args[])
SwingUtilities.invokeLater( new Runnable() <
public void run() <
new Hello( "Hello, world!" );
>
>);
>
>
Смысл в том, чтобы программа создала swing-frame и вывела туда волшебные слова "Hello, world!"
Дальше в разделе File выбираем строку Export. и в появившемся окошке выбираем опцию Runnable JAR file:
Следующим шагом необходимо определить спецификацию JAR-файла:
Вот тут мне пришлось немного повозиться с Launch configuration. Эта строка будет у вас пустой, пока вы не наведете мышку на свой Java-проект (у меня это проект mytests) и не откроете правой клавишей мыши контекстное меню, где вам надо будет выбрать Debug As -> Dubug Configuration:
Однако затмение возвращает «Проектов для импорта не найдено».
В командной строке я набираю
Этот файл jar работает хорошо. Мне кажется, что сам файл jar в порядке, но как я могу открыть его в Eclipse и изменить этот демонстрационный код? Спасибо.
Поскольку файл jar «выполняется», он содержит скомпилированные файлы java, известные как файлы .class. Вы не можете импортировать его в eclipse и изменить код. Вы должны спросить у поставщика «демо» «исходный код». (или проверьте страницу, с которой вы получили демонстрацию, для получения исходного кода)
Если вы не хотите декомпилировать файлы .class и импортировать их в Eclipse. Для начинающих это может быть не так.
Файл jar - это просто исполняемая java-программа. Если вы хотите изменить код, вам нужно открыть файлы .java.
Во-первых, необходимо знать, что такое jar-файл.
- Это не имеет ничего общего с проектом Eclipse. Проект Eclipse может быть проектом Java, проектом C ++ и так далее. Это просто автономный проект, который Eclipse может распознать и использовать как единое целое.
- Файлы .class обычно являются основной частью файла jar. Невозможно просмотреть исходный код (файл .java), если вы не декомпилируете исполняемый файл (файл .class) какими-либо инструментами. Возьмем, к примеру, Eclipse, вы можете выбрать в качестве инструмента подключаемый модуль Eclipse Class Decompiler.
Проект - это не совсем то же самое, что исполняемый файл jar.
Во-первых, проект обычно содержит исходный код, в то время как исполняемый файл jar обычно не содержит. Опять же, вообще говоря, вам нужно экспортировать проект Eclipse, чтобы получить файл, пригодный для импорта.
Попробуйте JadClipse, он откроет весь ваш файл .class. Добавьте библиотеку в свой проект, и когда вы попытаетесь открыть любой объект, объявленный в файле lib, он откроется так же, как ваш файл .java.
В eclipse-> help-> marketplace -> перейдите на популярную вкладку. Там вы можете найти плагины для этого же.
Затем импортируйте его в Eclipse.
Если у вас возникли проблемы с импортом вышеуказанного плагина, см .: Как установить плагин для Eclipse из архива .zip
это совершенно новый вопрос. Я запускаю Eclipse на Ubuntu. Я создал тестовый проект, который я хочу скомпилировать в исполняемый файл (что эквивалентно linux для Windows .файл EXE.) Вот содержание моей программы:
Я хочу знать, как его скомпилировать, а затем как его выполнить из командной строки.
вам нужно создать исполняемый файл JAR. Шаги последуют в ближайшее время.
щелкните правой кнопкой мыши на проекте и выберите файл JAR в разделе экспорт.
введите путь, по которому вы хотите его сохранить. Пример здесь-Windows. Изменение в соответствии с вашей платформой.
Нажмите Кнопку Далее.
изменить поле основного класса по просмотр и выбор местоположения вашего класса, который содержит main метод.
запустить
чтобы запустить файл JAR, откройте оболочку или командную строку и выполните следующую команду:
java -jar path/to/test.jar
в Eclipse выберите Файл, затем экспорт, и вам придется выбрать runnable jar. Кроме того, вам будет предложено выбрать основной класс, MyTest в вашем случае.
учебники Eclipes очень полезны, если вы сделаете учебник "создать приложение Hello World", он проведет вас через процесс настройки проекта, создания приложения и запуска файла jar.
Я хочу знать, как скомпилировать его .
см. другие ответы о том, как заставить Eclipse создать файл JAR.
. а затем, как выполнить его из командной строки.
в простом случае вы выполняете его, запустив java -jar yourApp.jar <args> .
Если ваше приложение зависит от внешних библиотек, то это немного сложнее .
Как я мог бы выбрать файл jar над исполняемым jar файл?
- потому что файл JAR переносим, а двоичный исполняемый файл-нет.
- потому что JIT скомпилированный код работает быстрее, чем код, который компилируется заранее.
- потому что стандартная цепочка инструментов Java не поддерживает создание двоичных исполняемых файлов. То же самое для Eclipse, AFAIK.
отмеченное решение не работает. Вместо этого используйте банку "runnable", а затем java -jar <jarfile>
это совершенно новый вопрос. Я запускаю Eclipse на Ubuntu. Я создал тестовый проект, который я хочу скомпилировать в исполняемый файл (что эквивалентно linux для Windows .файл EXE.) Вот содержание моей программы:
Я хочу знать, как его скомпилировать, а затем как его выполнить из командной строки.
вам нужно создать исполняемый файл JAR. Шаги последуют в ближайшее время.
щелкните правой кнопкой мыши на проекте и выберите файл JAR в разделе экспорт.
введите путь, по которому вы хотите его сохранить. Пример здесь-Windows. Изменение в соответствии с вашей платформой.
Нажмите Кнопку Далее.
изменить поле основного класса по просмотр и выбор местоположения вашего класса, который содержит main метод.
запустить
чтобы запустить файл JAR, откройте оболочку или командную строку и выполните следующую команду:
java -jar path/to/test.jar
в Eclipse выберите Файл, затем экспорт, и вам придется выбрать runnable jar. Кроме того, вам будет предложено выбрать основной класс, MyTest в вашем случае.
учебники Eclipes очень полезны, если вы сделаете учебник "создать приложение Hello World", он проведет вас через процесс настройки проекта, создания приложения и запуска файла jar.
Я хочу знать, как скомпилировать его .
см. другие ответы о том, как заставить Eclipse создать файл JAR.
. а затем, как выполнить его из командной строки.
в простом случае вы выполняете его, запустив java -jar yourApp.jar <args> .
Если ваше приложение зависит от внешних библиотек, то это немного сложнее .
Как я мог бы выбрать файл jar над исполняемым jar файл?
- потому что файл JAR переносим, а двоичный исполняемый файл-нет.
- потому что JIT скомпилированный код работает быстрее, чем код, который компилируется заранее.
- потому что стандартная цепочка инструментов Java не поддерживает создание двоичных исполняемых файлов. То же самое для Eclipse, AFAIK.
отмеченное решение не работает. Вместо этого используйте банку "runnable", а затем java -jar <jarfile>
Читайте также: