intellij idea打jar包时的注意事项
intellij idea项目在打包maven项目时,数据路径很容易出现问题。在IDE内直接运行不会报错,但打成jar包运行就会报错。
intellij打包的几种方式:http://www.cnblogs.com/qifengshi/p/6036870.html。其中后几种maven方法,Mac可能需要手动安装maven,使用自带的可能会出bug。
打包后出现了很多次无法获取数据的问题,都是由相对路径错误引起的。尝试了很多比如getClass(), getSystemResources()等方法都没有用,最后在大牛的帮助下终于成功了。
项目数据不一定要放在resources文件夹下。打包后可以把路径改为下图所示,就可以顺利获得数据。

以后项目打包就可以这样啦~
intellij idea打jar包时的注意事项的更多相关文章
- SSH框架整合jar包时的注意事项
		
SSH框架整合jar包时的注意事项: 在将三个框架所需的jar整合到一起后,要看一下有没有相同类型但是版本不同的jar包,如果有的话,需要把低版本的jar包删除掉,否则会报错.我这里整合的时候java ...
 - spark提交jar包时出现unsupported major.minor version 52.0错误的解决方案
		
一.问题: 最近在spark集群上做一个项目,打包提交jar包时,出现了unsupported major.minor version 52.0的报错,而在local模式运行却能正常运行! 二.错误原 ...
 - maven引入jar包时,一个jar的引入错误,会导致后来的jar包的引入。
		
maven引入本jar包时,引入失败. 问题是另一个jar没有引入正确.
 - java项目打成jar包时引用了第三方jar,此时我们该如何解决呢
		
Web项目做多了,反而对单纯的java项目陌生了,今天我们在开发项目的过程中,碰到一个这样的需求:需要将java项目放到linux系统上跑起来,当然这个javaSE项目是带main方法的.我们知道在I ...
 - 【JAVA】使用Eclipse依赖生成jar包时,避免最外层同时生成资源文件的配置。
		
使用Eclipse依赖生成jar包时,如果做配置,生成的jar包文件会全部生成在外面,这并不是我们需要的,下面我们一起来修改下配置,使生成的jar包符合我们的需求吧. 1.如果不做任何配置生成的jar ...
 - 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:
		
关于压缩jar包时提示.没有这个文件或目录的问题以及解决办法: 问题描述: 我在打包jar时,CMD中进入到包的上一层目录. 在命令提示符中输入 提示如下: 从提示中可知没有找到我们想要打包的clas ...
 - 有引用外部jar包时(J2SE)生成jar文件
		
一.工程没有引用外部jar包时(J2SE) 选中工程---->右键,Export...--->Java--->选择JAR file--->next-->选择jar fil ...
 - Spring Shell打Jar包时需要注意的地方
		
Spring-Shell打Jar包时需要注意的地方: 1.Main-Class spring-shell项目打Jar包的一个必要条件就是,指定Main-Class为org.springframew ...
 - MatLab 2014a编译jar包时mcc无法使用的问题
		
http://blog.csdn.net/heroafei/article/details/43273373 MatLab 2014a编译jar包时mcc无法使用的问题 2015-01-29 16:5 ...
 
随机推荐
- printf  格式化输出
			
i,d 十进制整数 x,X 十六进制无符号整数 o 八进制无符号整数 u 无符号十进制整数 c 单一字符 s 字符串 e E 指数形式浮 ...
 - com.atomikos.icatch.HeurHazardException: Heuristic Exception
			
com.atomikos.icatch.HeurHazardException: Heuristic Exception: 删除Tomcat bin文件夹下的spring.loglog4j.appe ...
 - 【js 编程艺术】小制作四
			
1. html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
 - .net 开发经理的月薪
			
因为各人的成长不一样,有人工作了5年,技术也只能当个高级程序员,有人工作了两年,就能带领一个团队,有人在初中时期就写了一个很牛X 的框架,而我工作也快5年,也努力奋斗了5年,我觉得自己有能力做开发经理 ...
 - 模拟java的split函数,分割字符串,类似于java的split方法
			
/*自定义oracle的分割函数*//*定义一个type,用户接收返回的数据集合类型*/create or replace type splitType as table of varchar2(40 ...
 - Eclipse 报java.lang.UnsupportedClassVersionError: ("yourclass") bad major version at offset=6
			
报这个错误是指你的jar包或者class 的被编译的jdk版本比当前runtime的jdk版本高. 解决问题 1)如果是jar包,重新用jdk 1.6编译你的jar 包 2)如果是java文件或者项目 ...
 - CSS_position
			
1. HTML Code: <div id="example"> <div id="div-before"> <p>id = ...
 - java-7继承
			
请自行编写代码测试以下特性(动手动脑):在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. public class QWE { public void main(String[] ...
 - use vue vuex vue-router, not use webpack
			
vue,vuex,vue-router放在一起能做什么?不用webpack之类的打包工具使用他们是否可行?各位道友在初学vue时是否有这样的困惑.因为现代构建前端项目的一般模式是: 安装webapck ...
 - unity3d 脚本学习系列
			
最近使用unity3d,对其中的脚本部分进一系列总结,算是这一段时间的收获吧.