无法使用终端中的classpath变量运行java程序

时间:2016-12-13 19:51:28

标签: terminal java

我在MacOS Sierra,仅供参考。

所以我试图设置一个类路径变量,它已经完成了:     nano .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 个答案:

答案 0 :(得分:1)

javac是java编译器。尝试java -jar HelloWorld.jar来运行您的程序。