繁体   English   中英

是否可以使用 java -cp 来运行不在 package 中的 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM