今天用IDEA写代码,运行时总是提示错误:找不到或无法加载主类
,百度谷歌尝试了所有方法,都不能解决,很抓狂。
out/production
目录,发现了问题:突然想到了我最开始建立module时,module名字是Day15_exception,并且编写代码运行了,后来发现和自己之前的命名习惯不同(首字母大写),然后就重新改了,变成Day15_Exception,如下图所示:
out/production
目录中的名字还是Day15_exception,于是将out/production
下的名字改成Day15_Exception,但还是不行!!!更加抓狂了!!!
又捣鼓了一会儿,觉得还是路径问题,于是把Day15_Exception这个module的路径从继承项目的路径改为手动设置路径,如下图所示:
JavaSE这个模块不能包含源根节点Day15_Exception\src,这个根节点已经属于Day15_Exception模块了
,解决方法如下:最后点击apply,ok,重新运行,即可正常运行。
总结:IDEA中的编译输出路径
IDEA默认编译输出路径是继承项目的路径:
项目的路径:
所以默认情况下,子模块中java文件编译生成的字节码文件在
项目路径\production\module路径
中,其中production是自动生成的。例如Day15_Exception模块中java文件编译生成的字节码文件位于:D:\Java\JavaSE\out\production\Day15_Exception\各级包名\MainClass.class
。
当然也可以不使用默认路径(继承项目的路径),而是自己设置路径,如下图所示:
推荐:使用默认的继承项目路径即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。