今天写了一个在linux系统下执行java程序的shell文件。大学的时候接触过一点linux命令,到现在早就忘记 光了。所以写这个文件费了我就牛二虎之力。
shell命令:./EmployeeDeleteTool.sh employeelist.csv log.log 在这里我这里是有2个参数。
一开始运行显示bash: ./EmployeeDeleteTool.sh: No such file or directory
这个原因是因 为该文件的保存方式我用的是windows的保存方式,这里应该用linux的。
比如通过od –c filename命令可以看到文件里面存在\r\n的格式。
还有引用多个 jar包的时候,文件之间应该不是分号是冒号。
下面放下我写的这个shell文件。
#!/bin/sh
export LANG=ja_JP.eucJP
ojdbc_path=/home/webkkk/b41107/lib/oracle10g/ojdbc14.jar:/home/webkkk/b41107/lib/servlet.jar
class_path=/home/webkkk/b41107/classes/
class_path=$class_path:$ojdbc_path
package_name=jp.co.company.tools.employee_delete
/usr/java/j2sdk1.4.2_10/bin/java -classpath $class_path $package_name.EmployeeDeleteTool $1 $2