2014-07-23 67 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文件(我意思是說,你必須指向字節碼,而不是源代碼)。

相關問題