2014-07-23 69 views
1

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

我需要在命令行下的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. 

我不知道的路径。我不知道如何为这个班级提供路径。 我感谢你的帮助!

回答

0

你必须指定类路径,尝试:

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

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

相关问题