|
|
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Пишу приложение с консольным вводом переменных. В нетбинсе все работает с его встроенной консолью. Но когда пытаюсь запустить вне ide jar никак не реагирует. Пытался скомпилировать без ide вручную. В скомпилированном вручную варианте выдает ошибку: Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: tre e23/Test) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14 2) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) В нетбинсе пытался править манифест, вписывал туда главный класс по всякому, и с пакетом и без. И через слэши и через точки. Никак. Пробовал запускать собранный jar (по умолчанию) в нетбинсе из командной строки: все работает отлично и без ошибок. Как мне собрать jar, чтобы при даблклике открывалось черное окно консоли и был обычный ввод параметров как вот в примере ниже: Код: java 1. 2. 3. 4. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 11:52:34 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
При даблклике обычно запускается javaw (консольная программа работает, но консоли не видно). Можно написать bat файл и даблкликать его. Код: ruby 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:38:46 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
avp.mk, Я собираюсь переносить приложение на другой комп, где не будет возможности поправить путь к jar в батнике. Можно ли как-то обойти эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:44:13 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Cryptic, Манифест покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:47:18 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.7.0_25-b17 (Oracle Corporation) Class-Path: X-COMMENT: Main-Class will be added automatically by build Main-Class: javaapplication5.slam.Test Указание на главный класс правильное. Манифест автосоздан в нетбинсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:51:02 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Написать относительный путь Код: ruby 1. Код: ruby 1. Код: ruby 1. В данном случае даже кавычки нигде не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:51:04 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
avp.mk, Спасибо! Это работает. Других способов вызова консольного окна, как я понял, не придумали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:56:00 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
CrypticMain-Class: javaapplication5.slam.Test Не очень-то вяжется с вот этим: CrypticException in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: tre e23/Test) Какая ошибка при таком манифесте? И где именно внутри jar-a находится Test.class ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:56:43 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
CrypticСпасибо! Это работает. Других способов вызова консольного окна, как я понял, не придумали? Можно в маппинге для jar файла в системе поменять javaw на java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 12:57:27 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, подскажите, как это сделать. А то совсем еще опыта мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 13:00:33 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
CrypticДругих способов вызова консольного окна, как я понял, не придумали? В ярлыке эту-же строчку написать.. Нативный launcher написать (но для этой задачи по-моему это бред). Java launcher написать (тоже на бред похоже))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 13:05:06 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
BlazkowiczМожно в маппинге для jar файла в системе поменять javaw на java.Crypticподскажите, как это сделать. А то совсем еще опыта мало. Мало опыта работы в Windows? o_O Имелось в виду чтобы Windows открывала jar-файлы не с помощью программы javaw.exe, а с помощью java.exe. Но лучше этого не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 13:16:41 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
avp.mk, Ааа. Тогда ясно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 13:35:39 |
|
||
|
Не удается вызвать консоль в консольном приложении
|
|||
|---|---|---|---|
|
#18+
Можно, для приличия, в launch4j exe-обертку сделать, чтобы всегда с консолью запускала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2013, 13:36:57 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2128778]: |
0ms |
get settings: |
19ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
43ms |
get topic data: |
16ms |
get first new msg: |
10ms |
get forum data: |
4ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 320ms |
| total: | 520ms |

| 0 / 0 |
