欢迎分享,转载请注明来源:内存溢出
你把编译好的项目和bat放到同一个目录下,里面写java 你main函数的名字就好了 追问: 大哥能不能说的详细一点的 回答: bat 文件内写java 你main函数的名字 追问: 我的项目不只一个类,还有外部jar包。你讲的这样是行不通的。 回答: 首先呢,你path下配置好jdk 在cmd中可以直接 *** 作你编译好的main文件使你的程序正常运行,之后呢在你程序的main函数的java文件下,创建一个xxx.bat 文件,里面只写一句话,就是你在cmd中运行你程序的那句 java main函数那个java文件名 补充: 编译好的项目,在WINDOWS下可以这样打包与执行:1、工程目录设置为 $\proj2、代码文件放到 $\proj\snake\Frame1.java/**最简单的一个frame*/package snakeimport java.awt.*import java.awt.event.*import javax.swing.*public class Frame1{public static void main(String[] args) {JFrame frame = new JFrame ()frame.addWindowListener( new WindowAdapter() {public void windowClosing( WindowEvent e ) {System.exit(0)}})frame.setVisible(true)}}3、设置manifest.mf 文件,放到目录: $\proj\manifest.mfMain-Class: snake.Main4、设置批处理文件,此处先编译,后打包,再运行,放到目录 $\proj\play.bat@echo offjavac snake\*.javajava -jar snake.jar@echo on追问: 报了错,加载驱动异常。因为我用到了外部jar包。 追问: 这位大哥.。我按着你的步骤做了一下,发现打包之后Main-Class: snake.Main 在 manifest.mf 文件中这句话不见了,我把这句话自己手动加上去了,他还是说找不到这个snake包下的main方法类。能不能给我解释一下?ハ蕶ニ③ 的感言: 虽然不是你说的这样解决的,不过还是非常感谢你了。2.编写一个start.bat执行文件start.bat文件中的内容如下:java -classpath cxf-rt-ws-addr-2.5.1.jardemiddleware.jar client.MuleClientTest 在这段内容中,需要把该java项目所用到的jar包都要引入进来,jdk本身的jar包不需导入。client.MuleClientTest为java项目所打的jar包中的需要执行main方法的java类。3.将所有的jar包放在同一个文件夹下,同时也需要把java项目所生成的jar包也放在该文件夹下,同时还需要把编写好的start.bat文件也放在该目录下。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
英文WIN7系统的电脑用户电脑权限不够怎么办?
上一篇
2023-05-18
苹果手机怎么打开sd卡?
下一篇
2023-05-18
评论列表(0条)