你是要单次运行还是不挂断在后台运行?单次直接java -jar xxxjar 就可以了,不挂断的话,可以编写一个shell脚本,startsh 内容如下
#!/bin/sh
nohup java -jar -XX:PermSize=64m -XX:MaxPermSize=128m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:SurvivorRatio=8 xxxjar>/dev/null 2>&1 &
具体的参数你自己把握,然后保存,给这个脚本赋于可执行权限,chmod +x startsh
然后执行这个脚本,sh startsh ,然后查看一下java进程,看这个服务起来没有,jps
为什么要用shell调用java类,
Linux没有办法调用的只有java程序中可以调用。
奥
懂了,你是想要运行你已经编写好的java程序而已不是想要调用java类。想调用只能新建一个例如ajava在里面调用然后
>javac
ajava
>java
a
这样用命令执行
如果直接想要执行的话可以直接用命令(假如有main方法的是mainjava文件)
>javac
mainjava
>java
main就行了
在Windows下开发的意义是在windows下运行埃。。 想在linux下运行当然要linux下编译了 可以做到同一份代码跨平台编译已然很强大了不是:)
:可以 java编译后是字节码文件,是跟平台无关性的,他是有JVM解释执行的,class文件在哪里都可以运行
一、下载JRE;
根据自己的机器来下载对应的版本,我的机器是 32位的X86机,所以只能下载 linux32目录中的 jre-1_5_0_04-linux-i586bin;如果您是X86-64位机,就下载相对的;
jre-1_5_0_04-linux-i586bin For Linux32
二、解压和配置;
1、释放软件包;
[root@localhost sunjava]# ls
jre-1_5_0_04-linux-i586bin
[root@localhost sunjava]# sh jre-1_5_0_04-linux-i586bin
Do you agree to the above license terms [yes or no] yes
[root@localhost sunjava]# ls
jre150_04 jre-1_5_0_04-linux-i586bin
2、配置JRE ;
1)把jre150_04 的目录移到 /usr/lib目录中
[root@localhost sunjava]# mv jre150_04 /usr/lib/jre154
2)配置环境变量;
在当前用户的bashrc 中加入三行,内容如下:
JAVA_HOME=/usr/lib/jre154
JAVA_BIN=/usr/lib/jre154/bin
export JAVA_HOME JAVA_BIN
您可以用gedit 或 vi 来编辑bashrc 文件;
[root@localhost sunjava]# gedit ~/bashrc
[root@localhost sunjava]# vi ~/bashrc
3)加一个字体f ;
在/usr/lib/jre154/lib/fonts中建一个目录 fallback ,然后拷字体 f 到这个目录,或者把c 复制成f也行,然后放到这个目录;
[root@localhost ~]# mkdir /usr/lib/jre154/lib/fonts/fallback
4)安装java plugins ;让浏览器也能支持java 程序;
比如我用 firefox 浏览器,则为libjavaplugin_ojiso建一个链接到firefox 相对应的目录中的plugins 目录中,其它浏览器同理;
[root@localhost plugins]# cd /usr/lib/firefox-106/plugins/
[root@localhost plugins]# ln -s /usr/lib/jre154/plugin/i386/ns7/libjavaplugin_ojiso
5)JAVA控制台的调用;
[beinan@localhost ~]# /usr/lib/jre154/bin/ControlPanel
java /home/next/公共/javar/helloWorld/helloWorld
或
java /home/next/公共/javar/helloWorldhelloWorld
或
java /home/next/公共/javarhelloWorldhelloWorld
以上3个有一个可以(第2个可能性大点,主要看你包名是default 还是 helloWorld 还是javarhelloWorld)
以上就是关于谁会写在linux服务器上运行java程序的运行脚本全部的内容,包括:谁会写在linux服务器上运行java程序的运行脚本、如何利用Linux下的shell编程调用java类、windows 开发的java程序怎么运行在linux环境下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)