社区
J2ME
帖子详情
java内运行jar
fdy1984
2010-06-21 01:51:57
想在a.java里面运行一个已经做好的jar文件
想法是在a.java里面用 Runtime.getRuntime().exec(command);
运行一个bat文件,bat文件里面运行jar文件
问题是
如果给jar的main方法传参呢?
java -jar xx.jar 参数1 参数2.。。 这样可以么?
还有就是这个jar里面是个死循环,如何结束这个bat呢。
...全文
251
19
打赏
收藏
java内运行jar
想在a.java里面运行一个已经做好的jar文件 想法是在a.java里面用 Runtime.getRuntime().exec(command); 运行一个bat文件,bat文件里面运行jar文件 问题是 如果给jar的main方法传参呢? java -jar xx.jar 参数1 参数2.。。 这样可以么? 还有就是这个jar里面是个死循环,如何结束这个bat呢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangxuebao123
2010-06-25
打赏
举报
回复
好的,谢谢,我去试试。。
fdy1984
2010-06-24
打赏
举报
回复
问题解决了
做法是
调用的时候 给窗口命名为name
cmd /c statr "name" java xxxx
程序执行中关闭的话
关掉刚才定义的name的窗口,进程也就被关闭了
cmd /c taskkill /FI "WINDOWTITLE eq name" /IM * /F
最好给窗口起名字复杂点,以免误操作。
fdy1984
2010-06-24
打赏
举报
回复
command = cmd /c taskkill /FI "WINDOWTITLE eq name" /IM * /F
用Runtime.getRuntime().exec(command);
执行这句话
fdy1984
2010-06-24
打赏
举报
回复
[Quote=引用 16 楼 yangxuebao123 的回复:]
cmd /c taskkill /FI "WINDOWTITLE eq name" /IM * /F
这句代码能放到java里面去写吗。。。
[/Quote]
能,我已经写好了
就是这么写的
yangxuebao123
2010-06-24
打赏
举报
回复
cmd /c taskkill /FI "WINDOWTITLE eq name" /IM * /F
这句代码能放到java里面去写吗。。。
yangxuebao123
2010-06-24
打赏
举报
回复
解决了 啊,汗死, 用DOS命令做的啊
fdy1984
2010-06-22
打赏
举报
回复
[Quote=引用 12 楼 lishigui 的回复:]
在DOS窗口运行a.class,被调用的class文件的所以提示信息都会显示到DOS窗口,包括jar包里的。
[/Quote]
是要同时多个窗口显示
要是在java里面直接调用jar,岂不是就一个窗口了?
lishigui
2010-06-22
打赏
举报
回复
在DOS窗口运行a.class,被调用的class文件的所以提示信息都会显示到DOS窗口,包括jar包里的。
fdy1984
2010-06-21
打赏
举报
回复
[Quote=引用 10 楼 lishigui 的回复:]
java -jar xx.jar 参数1 参数2.。。 这样可以么?
这个不一定可以运行,要看看jar包里的MANIFEST.MF文件件是否有Main-Class: XXXXX
这个当然要设置了,,
在一个java文件里,用 Runtime.getRuntime().exec()执行一个jar文件,是一件很愚蠢的事!!!
java文件是可以调用任用jar文件里的东西,只要设一下classpath就可……
想要蹦出dos窗口的效果,因为有好多提示信息要打印
[/Quote]
谢谢回答
lishigui
2010-06-21
打赏
举报
回复
java -jar xx.jar 参数1 参数2.。。 这样可以么?
这个不一定可以运行,要看看jar包里的MANIFEST.MF文件件是否有Main-Class: XXXXX
在一个java文件里,用 Runtime.getRuntime().exec()执行一个jar文件,是一件很愚蠢的事!!!
java文件是可以调用任用jar文件里的东西,只要设一下classpath就可以了,或者你把a.class放到jar里,这样也可以调用任用
fdy1984
2010-06-21
打赏
举报
回复
[Quote=引用 8 楼 ivorytower 的回复:]
如果是jar包,难道不是直接可以放在lib下。程序直接调用的么?
[/Quote]
想运行主程序的时候多次调用,而且要蹦出多个dos窗口。。
不姓贾_请叫我甄先生
2010-06-21
打赏
举报
回复
如果是jar包,难道不是直接可以放在lib下。程序直接调用的么?
bruce0601
2010-06-21
打赏
举报
回复
每天回帖即可获得10分可用分。。。
yangxuebao123
2010-06-21
打赏
举报
回复
我这里的办法比楼主笨多了,就是如果挂了,就发短信到手机上面,重新启动。。。
铁匠梁
2010-06-21
打赏
举报
回复
没有试过楼主的想法
Sodino
2010-06-21
打赏
举报
回复
如果给jar的main方法传参呢?
java -jar xx.jar 参数1 参数2.。。 这样可以么?
可以。
还有就是这个jar里面是个死循环,如何结束这个bat呢。
好像bat和这个jar是相关联,关掉其中一个另外一个也关了,我也困扰。
tanzhoujavaeelover
2010-06-21
打赏
举报
回复
不懂javame
fdy1984
2010-06-21
打赏
举报
回复
我想再写一个bat,用于关掉之前那个已经打开的bat
可是jar可能要运行多次
不知道要写多少个bat关闭啊。。
yangxuebao123
2010-06-21
打赏
举报
回复
顶,是个死循环,和我一样啊,我的是socket监听,是个死的,每次挂了,都是自己用手去点X的。
不知道怎么做、
msbase.
jar
,mssqlserver.
jar
,msutil.
jar
使用这些
JAR
文件,开发者可以在
Java
应用程序中执行以下操作: - **建立连接**:使用`
java
.sql.DriverManager.getConnection()`方法,通过提供服务器地址、端口、数据库名、用户名和密码来建立到SQL Server的连接。 -...
net.sf.json
jar
包 最全版
JAVA
中使用JSON进行数据传递,用于
java
生成json字符串,和
java
解析json字符串(如果要使程序可以
运行
的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,
java
arrays和XML和JSON互相转换的包)
java
x.mail.
jar
Java
Mail所需
jar
包
java
发送邮件的
jar
包.
Java
Mail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于
Java
Mail开发出类似于Microsoft Outlook...
为
Java
控制台程序添加密码输入功能
为
Java
控制台程序添加密码输入功能,同时内含全部源程序,也是学习jni的很好例程. 请下载完成后改文件名为rookie.
jar
,然后在命令行可以执行
java
-
jar
rookie.
jar
测试密码输入功能.
运行
java
可执行
jar
包
导出与导入:如果要用别的项目的类, 把对方类export出成
jar
包(多个类的集合),然后复制到自己项目...1.控制台的可通过cmd命令:
java
-
jar
包名.
jar
(需要进入到当前的
jar
包目录) 2.建bat文件写进代码
java
-
jar
...
J2ME
13,097
社区成员
26,492
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章