App.java
是目录中的一个简单的“hello world”应用程序 /home/d
并且是 Package 的一部分 d
; 也就是说,它有一个标题 package d;
. 我可以很容易地编译和运行应用程序,从 /home
目录与 javac d/App.java
并从上部(即。 /home
)目录与 java d.App
.
如何从“错误”目录(例如,从子目录)运行类文件 d
本身,或者实际上来自任何其他目录。
尽管出现了几个标题为stackoverflow的问题,表明它们解决了这个问题,但我发现没有一个能完全解决这个问题。
1条答案
按热度按时间okxuctiv1#
您需要指定
/home
作为类路径(或者更确切地说,将其添加到类路径)。它是包结构所在的目录。你可以在任何地方跑步
您还可以为类路径使用相对路径,这意味着这应该在内部工作
/home/d/
: