![](/img/trans.png)
[英]Can `java -cp` report the jar or class file which it finds for each package imported in an executable class?
[英]Is it possible to use java -cp to run a class which is not in a package
您可以使用此命令启动 jar 文件并指定主 class。
java -cp file.jar path.to.MainClass
我的问题是我只有一个 package 中不包含的 class。 所以主class就叫MainClass。 所以命令变成
java -cp file.jar MainClass
问题是 java 似乎无法加载 class 并且只是说无法找到或加载它。
有没有办法用这样的 -cp 参数启动 jar ?
赶紧跑:
java -cp file.jar MainKt
清单中Main-Class
仅影响java -cp file.jar
,而不是与诸如 MainClass 之类的MainClass
参数(可能不存在)或MainKt
。
此外,如果您的 class 确实在MainKt.java
源文件中命名为MainClass
,则应首先将其重命名以匹配源文件名(反之亦然); 参见例如这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.