2012-05-06 4 views
2

Я Хавом баночки с основным файлом, как это:Начните баночку с другой банкой, и CMD аргумент

public class StartMesekocka3D { 

    public static void main(String[] args) { 
     try { 
      Runtime.getRuntime().exec("java -Djava.library.path=\"bin\" -jar \"Mesekocka3D.jar\""); 
     } catch (IOException ex) { 
      Logger.getLogger(StartMesekocka3D.class.getName()).log(Level.SEVERE, null, ex); 
     } 
    } 
} 

Я хотел бы начать другую баночку с Джавой аргументом. Если я дважды нажимаю на банку (они, конечно, в одной папке), ничего не происходит, если я набираю java -jar Startmesekocka3D.jar, он запускает другую банку и отлично работает. В чем проблема с двойным щелчком?

+0

Что вы сделали, чтобы сделать исполняемый файл 'StartMesekocka3D'? – Zakaria

+0

Постройте его в netbeans, так что я получаю банку. –

ответ

0

для создания исполняемой банки, который может быть запущен с помощью мыши двухместном, необходимо определить запись Main Class в manifest.mf, а затем баночка с новым manifest.mf

+0

это в файле MF: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Создано-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Class-Path: X-COMMENT: Main-Class будет добавлена ​​автоматически строить Main-Class: startmesekocka3d.StartMesekocka3D –

1

Я не думаю, что двойной щелчок запустит StartMesekocka3D. У вас есть два решения:

  • Вы можете создать файл партии/оболочки (простое решение).
  • Для создания файла jar вы можете использовать this tutorial. Если вы используете Netbeans, здесь is tutorial.
+0

ничего себе, я всегда thougth, если я построить его с NetBeans это Creats исполняемый банку: O –

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