2016-07-09 5 views
0

Getting ошибки в Ubuntu при запуске команду ./run1.shJavac: файл не найден в Ubuntu Java

javac: file not found: edge.java 
Usage: javac <options> <source files> 
use -help for a list of possible options 
Error: Could not find or load main class median_degree 

В run1.sh файле

javac -cp .:libs/java-json.jar:./src edge.java ./src median_degree.java 
java -cp .:libs/java-json.jar:./src median_degree 

Структура файла

for java class

enter image description here

Может ли кто-нибудь помочь в написании файла сценария для этого? Я пробовал варианты, но ни один из них не работает. Спасибо

ответ

1

Попробуйте это:

javac -cp .:libs/java-json.jar ./src/edge.java ./src/median_degree.java 

как исходные файлы не являются частью пути класса и должен поставляться в качестве исходных файлов, используя полный путь.

+0

Я пробовал вашу команду, давал ошибку - javac: файл не найден: edge.java – Keyul

+0

Хорошо, так вы можете выполнить 'ls src'? Я предполагаю, что вы находитесь в unix из-за двоеточия (:) в пути к классу. –

+0

ls src работает нормально. Еще одно обновление, я сделал ошибку, чтобы выполнить ваш код. После исправления вышеуказанной ошибки не было. Но теперь ошибка is- javac: недопустимый флаг: ./src/median_degree.java – Keyul

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