我一直试图在命令行上使用.jar文件中的另一个类来编译一个java类,但一直遇到一个“file not found error”。我的文件结构如下所示:
roguelike\
|
---> asciiPanel.jar
---> src\
|
---> rltut\
|
----> ApplicationMain.java
在applicationmain.java中,我在第一行看到:
package rltut;
我查看了wiki中的javaclasspath参数,它告诉我还需要包含jar的路径,所以我在终端中使用这个命令(bash on macosx)
$ javac -cp ~/Documents/dev/java/roguelike/src:~/Documents/dev/java/roguelike/asciiPanel.jar rltut.ApplicationMain.java
-- Output --
error: file not found: rltut.ApplicationMain.java
Usage: javac <options> <source files>
use --help for a list of possible options
注意,我是在roguelike目录下执行的,我尝试过在这个目录外或src中执行命令,但是没有任何效果。如果有人能向我解释一下我做错了什么,我会非常感激的,我对java非常陌生,而且我读过的大多数关于classpath的文章对我来说都没有意义。谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!