下载Java Service Wrapper安装包,并解压。
#tar -zxvf wrappertargz
1、创建安装目录
#mkdir /home/testwrapper
2、复制文件
复制src\bin\shscriptin到/home/testwrapper目录,重命名为WrappeTestsh
复制wrapper\bin目录下的wrapper文件到/home/testwrapper目录
复制src\conf\wrapperconfin到/home/testwrapper目录,重命名为wrapperconf
复制lib目录下3个文件到/home/testwrapper目录,包括以下文件wrapperso、wrapperjar、wrappertestjar
修改WrapperTestsh脚本文件。
进入/home/testwrapper目录。
修改要注册应用的名称及相关文件的路径。
修改wrapperconf文件
指定JDK的安装路径。
wrapperjavacommand=/usr/local/jdk180_60/bin/java
指定主类名称,此处就是Wrapper主类的名称,因为自己发布的是jar包,所以用WrapperJarApp类。
wrapperjavamainclass=orgtanukisoftwarewrapperWrapperJarApp
设置使用到的jar包。
wrapperjavaclasspath1=/wrapperjar
wrapperjavaclasspath2=/usr/local/jdk180_60/lib/dtjar
wrapperjavaclasspath3=/usr/local/jdk180_60/lib/toolsjar
wrapperjavaclasspath4=/(发布jar的名称)
设置动态库路径(WrapperDLL or libwrapperso的位置,因为全部放在同一目录下,所以做如下设置)
wrapperjavalibrarypath1=/
设置发布的jar包名称
wrapperappparameter1=/(发布jar的名称)
将自己的程序拷贝到/home/testwrapper目录。进行服务的注册。
为WrapperTestsh授予可执行权限。
#chmod u+x WrapperTestsh
注册为系统服务。
#/WrapperTestsh install
启动WrapperTest服务并查看服务状态。
在部署过程中,存在一个遗漏,就是对授权文件的 *** 作。
将/conf/wrapper-licenseconf拷贝到/home/testwrapper目录下,并且修改wrapperconf文件。
直接与JDK在Linux下Java程序开发,你需要三样东西:1,文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit
2。编译器,它是javac的
3解释器的程序,它是Java
到Ubuntu为例:内容
$ gedit中Hellojava
Hellojava可能因此:
---
公共类你好{
公共静态无效的主要(字串[] args){
的Systemoutprintln(“HelloWorld”的);
}}
---
$ LS
Hellojava
$的javac Hellojava
BR> $ java的你好
的Helloworld
以上,而在windows基本相同。
中国我觉得你的问题可能是如何安装的JDK。 1在
很多方法,你可以根据JDK的Linux二进制版本下载到太阳的主页,然后才能进行
$存取权限chmod a + X JDK-XXX-xxxbin
不用打包,将你的项目拷贝过去,然后配置你linux上的tomcat就可以了
不过docBase="E:\workspace\project\ROOT"要改成对应的linux目录,如放在/usr/local/project下,则这个docBase="/usr/local/project"
还有注意url="jdbc:mysql://1921681100:3306/project_db"也要对应改!
直接与JDK在Linux下Java程序开发,你需要三样东西:1,文本编辑器,你可以选择VIM,但考虑到Windows的习惯,建议用gedit
2。编译器,它是javac的
3解释器的程序,它是Java
到Ubuntu为例:内容
$ gedit中Hellojava
Hellojava可能因此:
---
公共类你好{
公共静态无效的主要(字串[] args){
的Systemoutprintln(“HelloWorld”的);
}}
你是要单次运行还是不挂断在后台运行?单次直接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
vi testjsp 或用vim testjsp 都可以
--意思是用 vi编辑器 新建一个名叫 testjsp的文件
敲入:i --意思是插入内容 敲入后编辑器左下角有insert字样
开始输入你的内容吧。
结束按esc键后,键入:
:wq --意思是保存并退出
回车退出吧。
cat testjsp --意思是查看内容
就是你的内容。
你可以在Windows下编辑好ftp到Linux里面去。。。。。。
是Weblogic中间件吗? 反正必须在系统上安装中间件(俗称服务器软件),在服务器软件里面发布java程序,,不知你是java web的application还是什么application
因为阿里云服务器事先就安装好了ssh,我们可以用xshell连上去,我把下载好的targz上传到/opt/目录,用命令 tar -zxvf jdk-8u74-linux-x64targz
剩下的就是配置环境变量了。
然后我就在命令行输入 #java -version 发现并没有出现java的版本信息(有些好像不用安装好没配置环境变量就能出来,我这里好像不行)
于是我开始配置环境变量vi /etc/profile 加入如下配置
JAVA_HOME=/opt/jdk180_74
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
然后是配置文件立即生效:[root@localhost ~]# source /etc/profile //使修改立即生效
再输入java -version就有你安装的版本信息了
以上就是关于如何将Java程序注册为Linux系统服务全部的内容,包括:如何将Java程序注册为Linux系统服务、如何在linux上运行java程序、linux下tomcat部署java web项目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)