本文介绍: 二、java执行class文件对package的路径是强依赖的。依然有问题,为什么,其实大家再回去看看java的书籍就会发现,一个类的全名应该是包名+类名。D:HelloWorldsrcorgwillappmainorgwillappmainNewsManager,大家看到了吧,路径重复了。我们的工程路径是D:HelloWorld,在HelloWorld文件夹中建立一个src文件夹,类B的源代码文件就放在src中。类A中package的路径是org.will.app.main。
用maven把普通java项目打包成可运行的jar后,打开cmd用java -jar运行此jar包时报错:
用idea运行该项目则没有问题 。
其实原因很简单,我们忽略了2个细节。
第一个问题好解决:
我们直接在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前目录。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。