Linux下如何编写类似Windows下的.bat文件?

uestcer_2213 2007-02-13 04:34:57
我开发了一个Java程序,包成.jar,在Linux可以运行
但是必须在命令行敲入java -jar filename.jar,感觉很不方便

在Windows下可以编写一个.bat文件,里面写入命令,然后双击就可执行
那在Linux下如何做类似的文件呢?我想把java -jar filename.jar写入文件,然后双击这个文件就可以运行我写的那个Java程序。

请教大家。先谢谢哦!
...全文
1111 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Soulic 2008-09-09
  • 打赏
  • 举报
回复
shell脚本就相当于bat
whtech 2008-09-09
  • 打赏
  • 举报
回复
用javaw,就不会有命令行窗口了。
周江涛 2008-08-29
  • 打赏
  • 举报
回复
把这一句脚本加到/etc/inittab里就行了.

inittab是系统启动后,第一个进程加载的第一个脚本
worm-wei 2008-08-05
  • 打赏
  • 举报
回复
.sh文件

里面内容例子:

#!/bin/bash
java -jar dist/PacsMainTain.jar
uestcer_2213 2007-02-15
  • 打赏
  • 举报
回复
我就是没有看懂zerofinish写的方法:(
scz123 2007-02-15
  • 打赏
  • 举报
回复
#!/bin/sh
java -jar filename.jar &

按zerofinish的方法建立脚本文件(如上内容),并设置可执行
然后建立启动器,指定为这个脚本就可以了
uestcer_2213 2007-02-15
  • 打赏
  • 举报
回复
"和.bat文件一样把命令集写成文本文件,然后用chmod把这个文本文件加上执行属性就可以了"

我照着这个做了,可以双击就运行了,可是后面要出现命令行的窗口,怎样才能不出现呢?
uestcer_2213 2007-02-15
  • 打赏
  • 举报
回复
我的意思是要直接双击那个.jar文件就可运行,且后面不能出现命令行窗口
superAfx 2007-02-15
  • 打赏
  • 举报
回复
abc.jar
chmod 777 abc.jar// 一次性的

./abc.jar// 每次运行
zerofinish 2007-02-14
  • 打赏
  • 举报
回复
先建一个文件,随便给个名字,比如bcfcf
bcfcf的内容如下:
命令 /home1/meth/a_1.log
g03 /home1/meth/b_1.log
g03 /home1/meth/c_1.log

在linix系统下用chmod命令增加文件bcfcf的权限,让它变为可执行文件
chmod +x bcfcf
然后执行bcfcf即可
直接用./bcfcf回车(注意那个点)(如果直接执行不能关掉登陆窗口的)
或者用nohup ./bcfcf >& run.log &进行没有干扰的执行(把窗口关掉也没事)


wohow 2007-02-14
  • 打赏
  • 举报
回复
和.bat文件一样把命令集写成文本文件,然后用chmod把这个文本文件加上执行属性就可以了
uestcer_2213 2007-02-13
  • 打赏
  • 举报
回复
不明白,能不能说得具体一点?
yecheng_110 2007-02-13
  • 打赏
  • 举报
回复
shell
比.bat更强大
madahah 2007-02-13
  • 打赏
  • 举报
回复
把它写成一个shell脚本
uestcer_2213 2007-02-13
  • 打赏
  • 举报
回复
不要自动运行啊!
awjx 2007-02-13
  • 打赏
  • 举报
回复
系统启动自动运行嘛!
我是记不得了,不过在坛了里可以找到方法!

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧