首页 > 后端开发 > 正文

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教

2024-04-08 03:13:37 | 我爱编程网

今天我爱编程网小编整理了java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教

我原来的Java程序把它从原来的目录下移动到子目录下就不可以运行了,哪位大侠帮解决下

Java程序移动子目录没有关系,但是class文件不能随便变更它所在的目录,应该这个可能会影响的package的设置,当你改变目录的时,运行的时候,到对应package的目录下就不能找到所需的类。

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教

jdk改变目录后,java命令无法运行了

很简单,你设置环境变量:

1.变量名:JAVA_HOME

2.变量值:你存放在JDK路径

然后其他的CALSSPATH以及PATH 都使用%JAVA_HOME%做路径,这样的话,以后你更改了目录,只要更新下JAVA_HOME存放的路径就可以了

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教

如果只是读取的话解决很简单,读取jar文件中的内容是有特定语法的。

做个比较

1.普通windows文件系统:

file:\D:\MapModule\img\map\map.jpg //你一定要在这个路径上有文件才能读写

2.jar文件中的文件:

jar:file:\D:\MapModule.jar!\img\map\map.jpg

区别一眼就看出来了(2中有jar前缀,并且有'!')。

给你一个获取输入流的方法:

URL url=new URL("jar:file:\D:\MapModule.jar!\img\map\map.jpg");

InputStream is=url.openStream();

但我看你的意思是要往jar里面写入数据。我爱编程网

我不建议这么做,你最好把上传的文件放到另一个文件或文件夹中,就像没有哪个exe文件把上传的文件放到自己的exe中。我没这么做过,如果你硬要往里写肯定会遇到“文件已在另一个系统中打开”之类的错误。

如果你喜欢写到jar这种压缩文件中其实不难,jar就是用的zip压缩,具体内容一查就了解了。

我还是建议你构造一个合理的目录结构,比如一般的游戏:

./map/*

./data/*

./save/*

./start.jar

这样不是挺好的吗

以上,就是我爱编程网小编给大家带来的java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教全部内容,希望对大家有所帮助!
与“java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现异常不知道怎么回事?请各位大侠指教”相关推荐
你好,请问我的用java写的swing程序,打包成可执行的jar文件后,怎么在html页面上运行?
你好,请问我的用java写的swing程序,打包成可执行的jar文件后,怎么在html页面上运行?

你好,请问我的用java写的swing程序,打包成可执行的jar文件后,怎么在html页面上运行?尊敬的用户,您好!很高兴为您答疑。swing程序可以通过Object标签镶入html页面,您可以参阅:Swing程序嵌入Html/Jsp页面,但是因为安全问题,火狐浏览器默认屏蔽了java虚拟机,因此要想顺利运行,您还需要手动开启。希望我的回答对您有所帮助,如有疑问,欢迎继续咨

2024-03-30 09:30:07
java运行时出现异常怎么办?
java运行时出现异常怎么办?

java运行时出现异常怎么办?这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。1.在浏览器中设置浏览器的安全级别,打开浏览器,最好是IE浏览器。2.在右上角的设置选项卡中选择

2024-03-18 11:52:14
java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙
java 后台线程main线程结束后不退出怎么回事,没分了还请帮忙

java后台线程main线程结束后不退出怎么回事,没分了还请帮忙你的程序启动两个线程,一个是main,一个是你开的线程ADaemon,而ADaemon是以个守护线程,也就是说是在后台运行的。当你的线程sleep(2000)的时候,main先于ADaemon结束,所以System.out.println("thisshoouldalwaysrun?");看不见,假如不slee

2024-03-28 11:55:36
如何把一个java程序打包成exe文件,运行在没有java虚拟机的机器上?
如何把一个java程序打包成exe文件,运行在没有java虚拟机的机器上?

java应用程序怎样打包成可jar执行程序(java打包成可执行文件)总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增

2024-04-06 07:10:53
java web工程打包后tomcat怎么运行的
java web工程打包后tomcat怎么运行的

javaweb工程打包后tomcat怎么运行的Tomcat的项目部署方式有以下三种:1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host&gt

2024-03-23 21:49:21
Java程序在eclipse中怎么运行?
Java程序在eclipse中怎么运行?

Java程序在eclipse中怎么运行?中文版:1、打开“运行”菜单,点击“运行(N)...”按钮,进入运行配置界面。2、在左侧选择要运行的程序,然后点击右侧“(x)=自变量”标签,在下面的“程序自变量(A):”文本框中输入程序运行需要的参数。3、点击下面的“运行(R)”按钮运行程序。英文版:1、打开“Run”菜单,点击“Run...”按钮,进入运行配置界面。

2024-04-02 06:43:10
编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如何解决?
编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如何解决?

java程序中文汉字会乱码我遇到过和你一样的错误,在你编写Stringgb=newString(“数据库查处来的中文”.getBytes("ISO-8859-1"),"UTF-8");这句话的时候请注意一下“数据库查处来的中文”必须是ISO-8859-1编码,否则转换失败。另外光数据库是UTF-8编码是不行的,请确定一下数据库建表的时候是否设置成UTF-8编码。希望我的回答

2024-03-22 03:41:01
一个java程序javac可以运行,Java不能运行是怎么回事
一个java程序javac可以运行,Java不能运行是怎么回事

一个java程序javac可以运行,Java不能运行是怎么回事检查下是不是JDK配置有问题JDK配置教程:(看完配置教程,再看下“第一个Java程序")1.JDK: JAVADeveloperKit[java开发者工具]n JavaDeveloper Killern 默认安装jre2.JRE:JavaRuntimeEnvironment[java运行环

2024-04-05 11:56:01