社区
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呢。
...全文
270
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写文章
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
JDBC Driver for SQL Server:msbase.
jar
,mssqlserver.
jar
,msutil.
jar
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
测试密码输入功能.
com.microsoft.sqlserver.jdbc.SQLServerDriver
针对驱动com.microsoft.sqlserver.jdbc.SQLServerDriver所需的三个
jar
包。
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章