Показать полную графическую версию : Как создать "автономное" приложение
ferrum2688
22-09-2007, 07:41
Среда: Eclipse Platform 3.1.2 (Easy Eclipse Destktop Java)
Как известно один из основных плюсов Java это переносимость.
Как в вышеуказанной среде создать интерпретируемый файл, перенеся который на другую платформу на которой есть интерпретатор,
я смогу его запустить. В данный момент я могу запускать лишь в самой среде.
BlackEric
23-09-2007, 14:23
Нужно создать jar файл. И к нему забрать с собой требуемые библиотеки.
ferrum2688
24-09-2007, 04:40
Написал приложение которое бесконечно выводит на экран строку.
Создаю jar файл: File-Export-Выбираю JAR file жму далее-
в правом текстовом поле выбираю галочками .classpath и .project
в левом defaulte package
В окне стоят галочки:
Export generated class files and resources
Export java source files and resources
Compress the contents of the jar file
Жму finish
Создался нужный файл, но при двойном щелчке по нему он не запускается (пробовал также java.exe, javaw.exe)
BlackEric
24-09-2007, 11:18
Я с эклипсом неработал.
Тип проекта у вас какой?
Можете запостить исходник я его посмотрю и постараюсь сказать что к чему.
В NetBeans для того чтобы создать jar файл нужно просто сделать Build Main Project (F11).
ferrum2688
25-09-2007, 06:57
Тип проекта у вас какой? »
меню file-new-Project
Далее в окне четыре папочки с плюсиками слева(CVS,Java,Other,Simple), я выбираю Java, затем Java Project.
Исходник главного класса:
public class main2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=1000000;i=3){
System.out.println("jj");
}
}
}
BlackEric
25-09-2007, 13:10
У меня все работает.
Посмотрите здесь:
Eclipse IDE External Jar File Tutorial (http://www.cs.laurentian.ca/badams/c1047/eclipse-tutorials/external-jar-tutorial.html)
и здесь
Creating a new JAR file (http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.jdt.doc.user/tasks/tasks-33.htm)
BlackEric
25-09-2007, 14:18
Пример:
/*
* Main.java
*
* Created on September 25, 2007, 12:50 PM
*/
package eric;
/**
*
* @author eric
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
for(int i=1;i<=100;i++){
System.out.println("j="+i);
}
}
}
Создаете jar файл и для запуска указываете:
java -jar "/home/eric/NetBeansProjects/Eric/dist/Eric.jar", где "/home/eric/NetBeansProjects/Eric/dist/Eric.jar" - полный путь к файлу.
Проект должен называться "Eric"
ferrum2688
30-09-2007, 13:44
На твой "package eric;" среда чего-то ругается, но в принципе до меня дошло(довели) как "скомпилировать".
Ну во-первых я похоже уже создавал рабочий файл, просто я его запускал не через командную строку.
А во-вторых в Эклипсе есть как минимум два способа создания файла с расширением jar(file-export[выбрать jar файл],в окне Package Explorer
щёлкаешь правой кнопкой на проекте и выбираешь пункт Build Fat Jar), причём файл сделанный первым способом у меня не работает
(даже в командной строке), а второй это то что как раз и нужно.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.