如何在命令行中提供java中类的路径?

时间:2014-07-23 05:22:34

标签: java command-line path

基本上我想使用命令行在java中运行main函数,这个类的名称叫做SingleProteinModel.java。它的路径在〜/ Documents / conifer / ctmc中,我不知道如何提供这个类的路径。

我需要在命令行的conifer目录下工作。

我想知道我应该输入什么命令,如下所示:

/user/bin/java ~/Documents/conifer/ctmc/SingleProteinModel.java 

目前的错误是

at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: /Users/Documents/conifer/ctmc/SingleProteinModel-inputFile. Program will exit.

我不确定路径。我不知道如何提供这个类的路径。 感谢您的帮助!!!!

1 个答案:

答案 0 :(得分:0)

您必须指定类路径,请尝试:

java ~/Documents/conifer/ctmc/SingleProteinModel.java  -classpath /path/to/Users/

路径应该是目录的路径用户是一个.class文件中缺少的类的包的基础(我的意思是,你必须指向字节码,而不是源代码)。