|
|
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
запускаю первую программу на Java. скажите что сделал не так. 1) поставил JDK 2) поставил NetBeans 3) Мой компьютер -> Свойства -> Дополнительно -> Переменные среды -> Переменные для пользователя... -> Создать - CLASSPATH Значение переменной где я поставил Jdk - .;D:\jdk1.5.0_06\lib теперь запускаю cmd пишу D:\jdk1.5.0_06\bin\javac OurPrimaryClass.java получаю ошибку can not read OurPrimaryClass.java текст OurPrimaryClass.java Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 15:46:07 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
D:\jdk1.5.0_06\bin\javac OurPrimaryClass ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 15:48:09 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
а сори поторопился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 15:48:34 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
странно а чего ж в книге пишут что нужно писать расширение .java? следующий момент - как запустить на выполнение? пробовал: D:\jdk1.5.0_06\bin\java OurPrimaryClass ошибка - Exception in thread "main" java.lang.NoClassDefFoundError ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 15:56:51 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 15:58:49 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
я набрал примерчик с книги! так что на ошибки в коде врядли можно указывать) Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:08:02 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
Переменная среды JAVA_HOME установлена? Если нет то JAVA_HOME=D:\jdk1.5.0_06 + В переменную Path допиши D:\jdk1.5.0_06\bin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:14:35 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
+ в коде исправь Date d=new date(); на Date d=new Date(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:16:26 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
блин, еще бага. Ты специально чтоли =) "Date: "+d.tostring() исправь на "Date: "+d.toString() в башке откомпилял =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:17:23 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
если дело дошло до Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:19:29 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
И компилять кстати надо с указанием расширения. Это раз... А вот запускать без. Это два... И три, 2ТимоН, неужели ты думаешь что JVM будет глючит и сплевывать эксепшены на таком коде? машина не ошибается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:22:16 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
и ругался он скорее всего на date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:23:07 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
2nizkzin: java и javac видны потому что они в той же директории где и файл с твоим кодом. Если пропишешь все переменные, то можно будет компилять из любого места в дереве ФС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:29:13 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
1. CLASSPATH должна содержать пути к корневым папкам, где находятся ваши беблиотеки, когда вы подключаете бибилиотеки к своим проектам, то именно по путям указанным в classpath компилятор ищет подключаемое. 2. Перменная среды JAVA_HOME должна показывать корневую папку JDK. 3. Переменная PATH должна указывать папку Корневая папка JDK\bin, это делается для того, что бы находясь в любой папке в данный момент команды java или javac не вводили в ступор систему, где искать сии исполняемые файлы. 4. Вызов public final static void main (String S[ ]) не правильный. Нужно (String []s) 5. d.toString () 6. Для компиляции вашего файла блаблабла.java нужно, чтобы вы находились в директории с этим самым файлом (если он конечно не завернут в package), иначе к нему полный путь прописывать надо. 7. Ключи, с которыми вызывать java и javac набиваются следующим образом java -h javac /h 8. Не забывайте, что в случае компилирования используется название с расширением, а в случае запуска только название без расширения. 9. Запуск jar ников производится с ключем -jar, т.е. например java -jar moiOfigeniiJAR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 16:41:58 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
нихрена не работает! заработало только когда я скопировал программу в корень Java\bin а так получается создаётся только .class но не запускается Код: plaintext а если в корне компилю и запускаю то всё работает. расскажите как прописать переменые может я не так что делаю. просто прописал CLATHPASS D:\jdk1.5.0_06\lib JAVA_HOME D:\jdk1.5.0_06 PATH D:\jdk1.5.0_06\bin как разделять если несколько путей прописывается например как советовал АСУ ТПшник наверно нужно сделать .CLATHPASS D:\jdk1.5.0_06\lib ; D:\jdk1.5.0_06\jre ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:10:11 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
ты из консоли делаешь? если да, то учти, в винде такая особенность есть, консоль копирует значения переменных окружения только при запуске и их дальнейшее изменение не приводит к ожидаемым результатам. После изменения переменных перезапусти консоль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:20:15 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
СПАСИБО, Ruslan.Isbarov я не перезупустил cmd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:27:25 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
nizkzin как разделять если несколько путей прописывается например как советовал АСУ ТПшник наверно нужно сделать .CLATHPASS D:\jdk1.5.0_06\lib ; D:\jdk1.5.0_06\jre Разделяй символом ";". Просто в конце значений переменной PATH поставь ;D:\jdk1.5.0_06\bin; если честно, я вообще никогда не использовал CLASSPATH. Сейчас он тебе не нужен, не забивай им голову (да и если понадобиться, его легче указать в команде javac -cp ...); АСУ ТПшник 4. Вызов public final static void main (String S[ ]) не правильный. Нужно (String []s) Все правильно, не забивай человеку голову! Читай про объявление массивов в Java. Напомню, есть 2 способа объявления: C Style: Код: plaintext Java Style: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:28:28 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
как запускать с командной строки разобрался. спасибо а теперь может кто подскажет как увидеть результат выполнения этой програмки если я запускаю её с NetBeans. что пробовал: открываю OurPrimaryClass.java жму run внизу пишет init: deps-jar: compile: run: BUILD SUCCESSFUL (total time: 1 second) а где результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:39:11 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
хм.. почему он отработал и ничего не вывел я не понимаю. вот запускаю код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. и вот результат: init: deps-jar: Compiling 1 source file to /export/home/risbarov/JavaApplication1/build/classes compile: run: Hello World Mon Oct 16 17:43:47 MSD 2006 BUILD SUCCESSFUL (total time: 2 seconds) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:48:06 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
Ты в настройках ничего не менял? у меня NetBeans IDE 5.0, все нормально работает . :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 17:49:39 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
в настройках не лазил. он тёпленький ещё) только ж установил. версия 5.5 твой примерчик запустил тоже выдаёт что всё ок. а результат забывает вывести))) что ж за прикол такой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 18:07:20 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
ваще странно. я тоже с дефолтными настройками запускал. может разница в версиях. Для справки: В NetBeans'е просто хитрая система. Если другие IDE (такие как JBuilder, IntelliJ IDEA и т.п.) компилируют файлы посредством прямого обращения к компилятору, то нетбинс создает сборочный скрипт для Ant (есть такая тулза - сборщик) и в дальнейшем запускает именно Ant, который все собирает. Сборочный файл называется build-impl.xml и лежит он в папке nbproject (в той же директории что и проект). В этом xml-нике содержатся target'ы - задачи для анта. Теперь, в дереве исходных кодов во вкладке Files найди папку nbproject, разверни ее, затем разверни файл build-impl.xml. Увидишь кучу таргетов. Найди таргет run, щелкни правой кнопкой и выбери "Run Target". Посмотрим что будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 18:20:53 |
|
||
|
PATHCLASS
|
|||
|---|---|---|---|
|
#18+
нашёл прикол. я создавал new file . а нужно new project ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 18:45:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34058184&tid=2147798]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
206ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 579ms |

| 0 / 0 |
