
1,编译一个java文件为a.class。
2,编写shell脚本b
.sh
。
#!/bin/bash
java a.class 3,放在同一目录神则下运行shell即可。如神瞎蠢果要后台运行,bash
b.sh&
1)在linux下写一个.sh文件(2)文件内容如下:
复制代码
代码如下:
#!/bin/sh
//bash文件头
APP_HOME=/home/blmcrm/crm/A
//要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm......(后面不写了),总之就是写bin目录前面的部分,因为jar包在bin目录里碰穗毕面,如果不在bin里面,也如此改一下就行
CLASSPATH=$APP_HOME/bin
//bin目录当然是包含jar包的目录啦
for i in "$APP_HOME"/bin/*.jar
//引进所有的jar包,这里用的循环,当然也可以按照这个格式一个一个 写
do
CLASSPATH="$CLASSPATH":"$i" //环境变量就这格式
done
export
CLASSPATH=.:$CLASSPATH//不写这个可能会笑芹说找不到main类
echo
${CLASSPATH}//打印环境变量,可以不写
java -Xms50m -Xmx250m
org.gdh.blm.exec.Syslog_csv
exit(结族睁束) //执行java程序, 其中-Xms50m
-Xmx250m是运行内存什么的设置,后面的是bin目录以后一直到.class的路径,我的是Syslog_csv.class,所以我最后那个是Syslog_csv。
linux终端下运行Java程序,需要安装JDK。
这里先介绍如如态何安装JDK,然后介绍如何安装Java程序。
首先,打开终端,快捷键ctrl+alt+t
安装巧橡卖JDK,sudo apt-get install openjdk-7-jdk( 注意,这里需要输入密码);
切换到java程孝逗序所在的目录;
编译以.java结尾的程序,可以使用javac *.java编译当前目录下所有的java源程序,并生成相应的class文件;
假如含有主程序的类文件是MP3.java,则使用java MP3运行该java程序。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)