2010-12-12 5 views
4

Почему я не могу запускать свои java-скомпилированные приложения с двойным щелчком? мои applicatins просто запустить в ЦМД (Java -jar: мой app.jar) плз помочь мнеЗапуск приложений Java Дважды щелкните

+0

потому что у вас есть ошибки;), которые вам лучше показать нам. – Bozho

+0

вы хотите, чтобы он был exe? –

+0

@Bozho может быть другое приложение, связанное с расширением '.jar'. 'Открыть с помощью ...' не помогает? – khachik

ответ

2

Я думаю, что все ответы здесь действительны. Но если вам нужен настоящий исполняемый файл в Windows, тогда вам нужно создать пусковую установку. В окнах файлы jar не исполняются. Но файлы exe. Есть много инструментов, чем обернуть весь ваш Java-код вокруг какой-либо родной библиотеки. Я рекомендую http://launch4j.sourceforge.net/ Я думаю, что это то, что вы ищете. Вы можете легко создать исполняемый файл с иконками и многими другими функциями.

4

Вы должны связать .jar расширение с javaw.exe, то никакое окно консоли не будет отображаться, когда вы дважды щелкните по банку file

Обычно это делается установщиком JDK/JRE, так что либо вы не установили JDK правильно, либо вручную изменили этот атрибут.

+0

8 секунд быстрее! Ницца. :) – Kos

1

Просто присвойте .jar файлам, которые должны быть выполнены javaw.exe. Вы можете сделать это, используя диалог Open with в файле .jar.

BTW, не делает ли это установщик Java для вас?

5

Вы можете сделать командный файл для запуска вашей команды. Таким образом, он будет работать без необходимости создания ассоциаций с файлами .jar. Если это приложение Windows, запустите его с помощью javaw.exe.

+0

+1 для "мышления разных" – khachik

2

Вы можете создать ярлык Windows для своего файла .jar.

Следующая строка может быть объектом ярлыка Windows.

%windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar" 

Это имеет то преимущество, что позволяет указать javaw параметры, которые вы хотите, а также параметры Windows (обычное окно, развернуто, запустите в директории), которые вы хотите.

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