2017-06-04 205 views
0

我把我的项目从tomcat转移到了eclipse。所有文件工作正常,但包含属性文件的文件夹不起作用。如何在eclipse中添加属性文件的文件夹

我做了什么至今:

  1. 添加的文件夹中的项目 - >建立
  2. 项目/ src目录根目录创建一个源文件夹和移动所有
  3. 设置CLASSPATH环境变量
  4. 改变第一个没有/等的文件夹

但是没有为我工作。下面是截图:

enter image description here

请告知我在哪里犯错? 我的操作系统是Windows 8,但我必须在CentOS部署 IDE:Eclipse的霓虹灯在预期3.0

感谢

+0

感谢托雷斯帮助我的问题,以纠正画面 – Devdas

回答

0

谢谢所有试图帮助我的人。我赞赏他们的努力。

花费几个小时后,我发现从this post

复制解决这里的解决方案:

URL url = ConfigReader.class.getClassLoader().getResource("lang/global/settings.properties"); 
String filename = url.getPath(); 

感谢

0

这将只是/lang/global/settings.properties没有main

+0

我只是检查,但相同错误。 java.io.FileNotFoundException:\ lang \ global \ settings.properties(系统找不到指定的路径 – Devdas

+0

在tomcat中我的项目工作正常,但是在eclipse中它杀了我来纠正属性文件路径 – Devdas

+0

@Devdas只是用ConfigReader代替了FileInputStream (FileInputStream(ConfigReader.class.getResourceAsStream(filename)),“UTF-8”);但是它给出错误。不编译 – Antoniossss

0

你可以用这个尝试:

ClassLoader loader = Thread.currentThread().getContextClassLoader(); 
InputStream stream = loader.getResourceAsStream("/lang/global/settings.properties"); 

如果这不工作,你可以检查出来这些链接:mkyongcrunchify

+0

感谢您的回复。我在过去的10个小时里打了个标题,并且搜索了很多。我已经试过这个解决方案,但问题是我的属性文件是UTF。我的意思是包含阿拉伯语,Perisan和英语数据。与InputStream utf不起作用,这就是为什么我用InputStreamReader代替 – Devdas

相关问题