1
罐內容來自可運行的JAR。我想這個組合:
1) CalendarSample.class.getResourceAsStream("/test/client_secrets.json")); //IDE
2) CalendarSample.class.getResourceAsStream("test/client_secrets.json"));
3) CalendarSample.class.getResourceAsStream("/resources/test/client_secrets.json")); //JAR
4) CalendarSample.class.getResourceAsStream("resources/test/client_secrets.json"));
當從內部IDE運行Java程序(日食MARS)1個線工程
從獨立運行的JAR在運行時(WIN)3個線工程)
使用的類加載器:
5) CalendarSample.class.getClassLoader().getResourceAsStream("/test/client_secrets.json"));
6) CalendarSample.class.getClassLoader().getResourceAsStream("test/client_secrets.json")); //IDE
7) CalendarSample.class.getClassLoader().getResourceAsStream("/resources/test/client_secrets.json"));
8) CalendarSample.class.getClassLoader().getResourceAsStream("resources/test/client_secrets.json")); //JAR
當使用類加載器從內部IDE中運行的java程序(蝕MARS)線6件作品
當從獨立運行的JAR(WIN)8個線工程)運行
我失去了一些基本的東西,什麼是首選的方式做到這一點? 是否有組合可以在JAR & & IDE中運行?
看起來你在你的'POM.xml'中有一個問題,所以'maven-resource-plugin'包含'resources'文件夾而不是copyimng它的內容。 .. –