首页 > 编程知识 正文

jar 找不到或无法加载主类,java中test测试

时间:2023-05-06 16:35:52 阅读:166604 作者:3955

错误说明

这次的测试班是TestMain

如果要以常规方式(即使用java TestMain.class )运行当前class文件

也就是说,找不到当前类。 要运行的TestMain.class文件。

但是,TestMain.class在我们想运行的目录下呢。 此外,cmd也在当前目录中打开,应该可以正常工作。

首先附上正确动作的方法,我们看着不同

如您所见,只要添加了-classpath参数,此TestMain.class文件就可以正常工作。 问题似乎出在这个-classpath参数上。

java -classpath C:Users

ikolaperelmanideaprojectsmy-nettysrcmainjavacom.gitee.random object.test.test main

如果不添加-classpath文件的路径,则将在缺省环境变量中查找class文件。 默认环境变量通常配置如下

JAVA_HOME,%JAVA_HOME%in或class path : % Java _ home % Li Bt.d=jar; %JAVA_HOME%libools、jar等吧。 这些设置的路径下怎么会有我们生成的TestMain.class文件呢? 因此,必须手动指定。 这就是-classpath的作用。 后来的com.gitee.randomobject.test现在,您可以找到jvm需要加载的自定义class文件的路径了。 classpath顾名思义就是class (编译Java后的二进制文件格式)的路径)。

添加如何运行自定义JVM参数

jva-XM X10 m-XM S10 m-xmn5m-xx : printgcdetails-class pathc : users

ikolaperelmanideaprojectsmy-nettysrcmainjavacom.gitee.random object.test.test main

设置新生代5m、初始堆10m、最大堆10m,打印垃圾回收日志的jvm参数运行TestMain类

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。