为什么打包成功不能运行 刚开始学java,以前没怎么打过包,今天打了一个包,双击之后没什么反应,在CMD下为java 命令来运行却可以,请高手指教这是什么原因,是不是存在可能的异常就不能运行了,请讲清楚一点,小弟是新手,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有建立打开jar包的关联程序可以建立批处理文件来运行 呵呵,java打包后,它只是一个包,并不是一个可执行文件这里你可能对包的概念不是很理解,包实际上,只是把一系列class文件绑成一个文件而已,类似于用winRAR或zip压缩出来的文件,你可以用winRAR打开jar包试试。对于这个包,你直接双击的话,系统并不会去执行它的,因为这里会存在两个问题:1、系统并不知道要用什么程序(JAVA.exe)去打开这个包(前面说了,它不是可执行文件)2、即使系统知道要用java.exe去找开它,但java也不知道这个包中哪个类是主类,哪个类有main方法,所以,对于包的运行,一般是用批处理实现,在windows中,是exe或bat或com等批处理程序,对于linux,则一般用sh文件处理。在命令行里写命令的方法是正确的,你可以把你这个命令写在记事本里,保存成*.bat文件,执行它 java里可以打可执行jar包,就是双击就可以执行的jar包.lz是想打可执行jar包吗?很简单的,写个xxx.mf文件,然后一条jar命令就ok,网上很多文章 Java 数据转换精度损失问题 新手求解 新手问题 我的java程序打成jar包后 在liunx后台运行,有时候无缘无故就自动结束了, log4j里面也没异常日志 applet报这个错,请问什么原因 变量区别 关于Collections.binarySearch()查找的问题 关于inputstream在socket连接异常结束的时候的问题 想用mvc的模式编写一个atm!请教! Java放大图片 java 中我遇到的关于内部类的难题 如何把一个类里所有的String的属性的内容,全部强制转换为GBK? JDBC 中文问题
可以建立批处理文件来运行
java打包后,它只是一个包,并不是一个可执行文件
这里你可能对包的概念不是很理解,包实际上,只是把一系列class文件绑成一个文件而已,类似于用winRAR或zip压缩出来的文件,你可以用winRAR打开jar包试试。
对于这个包,你直接双击的话,系统并不会去执行它的,因为这里会存在两个问题:
1、系统并不知道要用什么程序(JAVA.exe)去打开这个包(前面说了,它不是可执行文件)
2、即使系统知道要用java.exe去找开它,但java也不知道这个包中哪个类是主类,哪个类有main方法,所以,对于包的运行,一般是用批处理实现,在windows中,是exe或bat或com等批处理程序,对于linux,则一般用sh文件处理。
在命令行里写命令的方法是正确的,你可以把你这个命令写在记事本里,保存成*.bat文件,执行它