2016-12-13 26 views
1

我在macOS Sierra,FYI。無法使用終端的類路徑變量運行java程序

所以我嘗試設置CLASSPATH變量,已用做: 納米的.bash_profile

,我能夠設置變量,如下所示:

# setting CLASSPATH for Hello World as a test 
CLASSPATH="/Users/jonvanderlaan/NetBeansProjects/HelloWorld/src/HelloWorld" 
export CLASSPATH 

# setting PATH for Java 1.8.0 
PATH="/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java:$ 
export PATH 

當我回顯類路徑,它顯示了我正確的類路徑。但是,當我嘗試編譯並在該文件夾中運行.java時,它不起作用。

javac HelloWorld.java 
javac: file not found: HelloWorld.java 
Usage: javac <options> <source files> 
use -help for a list of possible options 

我附上了我的目錄的圖片。

有人能告訴我,我的問題是什麼嗎?

(也是我是相當新的編程和很新的命令行。第一次在這裏發帖,請該多好!)

(編輯以解決問題...仍然沒有工作)

回答

1

javac是java編譯器。試試java -jar HelloWorld.jar來運行你的程序。

+0

我得到「無法訪問jarfile HelloWorld.jar」 – vandy

+1

@vandy您的工作目錄需要在文件所在的位置。 – Gendarme

+0

'ls'的輸出是什麼? – Andbdrew