2015-04-24 2 views
-8

При запуске биты на этом пути:Java летучих Безразлично `работы

path C:\Program Files\Java\jdk1.8.0_25\bin 
cd C:\Users\Admin\Desktop\Lab1\src\main 
javac Main.java 
cd C:\Users\Admin\Desktop\Lab1\src\ 
java main.Main asd ads fgh 
pause  

У меня есть ошибка«Не удается найти символ: класс чтение».

+4

Два варианта: разместите свой код, удалите изображения. ИЛИ ждать читателя разума. – Maroun

+3

Это не поможет вам создать класс под названием «Читатель», когда уже есть «java.io.Reader». Это рецепт путаницы. –

+3

Это не имеет никакого отношения к пакетным файлам, кстати, вы получите точно такую ​​же проблему, если бы вы запускали одни и те же команды по одному из командной строки. –

ответ

0

Я могу воссоздать эту проблему, используя файл bat.

пожалуйста обновить setclasspath в файл летучей мыши, чтобы включить следующий путь

набора классов =% CLASSPATH%; C: \ Users \ Администратор \ Desktop \ LAB2 \ SRC \

После пути к классам является обновлением, у может собрать все Java-файлы по отдельности

+0

Thx, i foun другой вариант для решения проблемы, но ваш комментарий действительно полезен. –

+1

PLS может уделить вам решение с участниками форума. – gujralam

+0

Да, конечно. –

1

большая проблема с

SET PATH=C:\Program Files\Java\jdk1.8.0_25\bin 

является то, что после того, как он запускается из CMD подскажет, последующие команд из CMD про mpt не будет работать. Также

set classpath=%CLASSPATH%;C:\Users\Admin\Desktop\Lab2\src\ 

будет продолжать расти путь класса каждый раз, когда скрипт выполняется. Вы можете обойти эту проблему, используя setlocal и endlocal.

setlocal 
set path=C:\Program Files\Java\jdk1.8.0_25\bin 
set classpath=%CLASSPATH%;C:\Users\Admin\Desktop\Lab2\src\ 
.... 
endlocal 

Таким образом, когда он выполняется несколько раз из ЦМД подсказки, путь не изменится и не будут классы продолжать расти.

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