Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как создать "автономное" приложение (http://forum.oszone.net/showthread.php?t=90688)

ferrum2688 22-09-2007 07:41 647528

Как создать "автономное" приложение
 
Среда: Eclipse Platform 3.1.2 (Easy Eclipse Destktop Java)
Как известно один из основных плюсов Java это переносимость.
Как в вышеуказанной среде создать интерпретируемый файл, перенеся который на другую платформу на которой есть интерпретатор,
я смогу его запустить. В данный момент я могу запускать лишь в самой среде.

BlackEric 23-09-2007 14:23 648047

Нужно создать jar файл. И к нему забрать с собой требуемые библиотеки.

ferrum2688 24-09-2007 04:40 648295

Написал приложение которое бесконечно выводит на экран строку.
Создаю 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 648419

Я с эклипсом неработал.
Тип проекта у вас какой?
Можете запостить исходник я его посмотрю и постараюсь сказать что к чему.
В NetBeans для того чтобы создать jar файл нужно просто сделать Build Main Project (F11).

ferrum2688 25-09-2007 06:57 648967

Цитата:

Цитата BlackEric
Тип проекта у вас какой? »

меню 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 649142

У меня все работает.
Посмотрите здесь:

Eclipse IDE External Jar File Tutorial

и здесь

Creating a new JAR file

BlackEric 25-09-2007 14:18 649193

Пример:

Код:

/*
 * 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 651857

На твой "package eric;" среда чего-то ругается, но в принципе до меня дошло(довели) как "скомпилировать".
Ну во-первых я похоже уже создавал рабочий файл, просто я его запускал не через командную строку.
А во-вторых в Эклипсе есть как минимум два способа создания файла с расширением jar(file-export[выбрать jar файл],в окне Package Explorer
щёлкаешь правой кнопкой на проекте и выбираешь пункт Build Fat Jar), причём файл сделанный первым способом у меня не работает
(даже в командной строке), а второй это то что как раз и нужно.


Время: 12:17.

Время: 12:17.
© OSzone.net 2001-