最代码伊成的gravatar头像
最代码伊成2017-06-13 16:26:42
maven创建项目后main/java missing的解决方法

前两天,在组里有人问到创建的maven项目,怎么缺了main/java , main/test 两个文件夹,然后百度谷歌了一波,还是没有解决掉。

正常的我们手动去创建一个maven项目,创建好了之后的结构如下:

maven创建项目后main/java missing的解决方法

从上面得知,我们缺  src/main/java,src/test/java ,src/test/resources三个文件夹

 

解决方法有三种,我个人比较喜欢,简洁高效的方案

① : 在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了。 (推荐使用这种)

 

② :手动创建 目录。切换视图采用Navigator视图,直接在src/main目录下建立 Java目录。

 

③ :修改 .classpath 文件。找到你项目所在目录即可看见该文件

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="src" output="target/classes" path="src/main/java">
		<attributes>
			<attribute name="optional" value="true"/>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
		<attributes>
			<attribute name="optional" value="true"/>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry kind="src" path="config"/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
		</attributes>
	</classpathentry>
	<classpathentry kind="output" path="target/classes"/>
</classpath>

找到classpathentry的节点 src/main/java,这时删除我们需要新建的的节点就可以,比如 <classpathentry kind="src" path="src/main/java"/>。然后在Java Resources下重新建立src/main/java文件夹即可。(这种方式不推荐)

 

编程小技巧,与君分享!

关注我吧,我是  最代码伊成!

分享到:

最近浏览
897560840昨天
暂无贡献等级
自导自演6月26日
最代码贡献等级说明
181038470556月25日
暂无贡献等级
fanliansuo6月23日
最代码贡献等级说明
萝卜白菜6月23日
最代码贡献等级说明
ruirui6月23日
最代码贡献等级说明
nmbmmp6月22日
暂无贡献等级
暂无贡献等级
huangsinmen6月21日
最代码贡献等级说明
小王wang6月21日
最代码贡献等级说明
遇见, LV26月20日
最代码贡献等级说明
墨染1116月19日
暂无贡献等级
程序猿全敏 LV36月19日
最代码贡献等级说明
浮竹筠溪6月19日
暂无贡献等级
zch_HONG6月18日
暂无贡献等级
momoddd6月18日
最代码贡献等级说明
awen2876月17日
最代码贡献等级说明
伊先生6月17日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友