「linux发布java」linux发布java项目
本篇文章给大家谈谈linux发布java,以及linux发布java项目对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Linux下java应用程序怎么发布运行?
项目大小如何?
我没发布过什么大项目,但是小项目可以使用一个shell脚本进行编译,运行。
比如编译:
Java代码 收藏代码
javac -g -cp $classpath -d $DEPLOY_TO -encoding UTF-8 $sourcefiles
比如运行:
Java代码 收藏代码
nohup java -Xms$min_heap_size -Xmx$max_heap_size -XX:PermSize=128m -Xloggc:gc.log -XX: PrintGCTimeStamps -XX:-PrintGCDetails -cp $classpath $S_MainClass
比如停止:
kill `cat pid`
对于大项目,估计会使用一些专门的持续集成测试部署的工具。这要保证上线的安全性。
教您如何在Linux下配置Java开发环境详述
去 下载一个Linux Platform的JDK 建议下载RPM自解压格式的(RPM in self extracting file j sdk _ _ _ linux i rpm bin) 上载到Linux服务器上 在shell下执行命令 [root@LinuxServer rpm]#chmod j sdk _ _ _ linux i rpm bin[root@LinuxServer rpm]# /j sdk _ _ _ linux i rpm bin这时会有一段Sun的协议 敲几次空格键 当询问是否同意的时候 敲yes就可以了 Sun Microsystems Inc Binary Code License Agreementfor theJAVATM SOFARE DEVELOPMENT KIT(J SDK) STANDARDEDITION VERSION _X Do you agree to the abovelicense terms? [yes or no]yesUnpacking Checksumming Extracting UnZipSFX of November by Info ZIP (Zip Bugs@lists wku edu) inflating: j sdk _ _ _ linux i rpmDone 注: 如果直接执行unzip命令来解压也是可以的 总之得到一个rpm软件包 程序会自动生成一个j sdk _ _ _ linux i rpm文件 这是主程序包 下面来安装 [root@LinuxServer rpm]#rpm ivhj sdk _ _ _ linux i rpmPreparing ########################################### [ %] :j sdk ########################################### [ %] 设置环境变量通常都喜欢用export命令直接在shell下设置 [root@LinuxServer rpm]#export JAVA_HOME=/usr/java/j sdk _ [root@LinuxServer rpm]#export CLASSPATH= :$JAVA_HOME/lib/dt jar:$JAVA_HOME/lib/tools jar[root@LinuxServer rpm]#export PATH=$PATH:$JAVA_HOME/bin当然这样设置环境变量是可以生效的 但是只对当前shell生效 如果从另外一个shell登陆 将不能使用刚才设置的变量 所以最好的方法还是修改 bashr c文件 [root@LinuxServer rpm]#vi bashrcset JAVA_HOME=/usr/java/j sdk _ export JAVA_HOMEset PATH=$PATH:$JAVA_HOME/binexport PATHset CLASSPATH= :$JAVA_HOME/lib/dt jar:$JAVA_HOME/lib/tools jarexport CLASSPATH当然也可以通过更改/etc/profile来实现 不过不推荐这么做 因为这样的设置将对所以用户的shell都生效 对系统安全会产生影响 就是在这个文件的最后加上:export JAVA_HOME=/usr/java/j sdk _ export CLASSPATH= :$JAVA_HOME/lib/dt jar:$JAVA_HOME/lib/tools jarexport PATH=$PATH:$JAVA_HOME/bin下面来验证一下变量设置是否生效(####注意:在验证前先logout一下 再重新登陆) [root@LinuxServer rpm]#echo $JAVA_HOME/usr/java/j sdk _ /[root@LinuxServer rpm]#echo $CLASSPATH/usr/java/j sdk _ /lib/dt jar:/usr/java/j sdk _ /lib/tools jar[root@LinuxServer rpm]#echo $PATH/usr/java/j sdk _ /bin/:/usr/kerberos/ *** in:/usr/kerberos/bin:/usr/local/ *** in:/usr/local/bin:/ *** in:/bin:/usr/ *** in:/usr/bin:/usr/X R /bin:/root/bin[root@LinuxServer rpm]# JAVA versionJAVA version _ JAVA(TM) Runtime Environment Standard Edition (build _ b )JAVA HotSpot(TM) ClientVM (build _ b mixed mode) 环境设置OK 看看JDK是否能正常工作 我们来写一个测试文件test java [root@LinuxServer rpm]#vi test javaclass test{public static void main(String[] args){System out println( Hello World! );}}保存退出 下面来编译 执行 [root@LinuxServer text]# javac test java[root@LinuxServer text]# JAVA testHello World!好了 工作正常 如果要使某个用户具有运行Java命令的权限 只要修改其bash初始化文件即可 比如要给用户longware以运行Java命令的权限:[root@LinuxServer root]#vi /home/longware/ bashrcset JAVA_HOME=/usr/java/j sdk _ export JAVA_HOMEset PATH=$PATH:$JAVA_HOME/binexport PATHset CLASSPATH= :$JAVA_HOME/lib/dt jar:$JAVA_HOME/lib/tools jarexport CLASSPATH 至此 Linux上JDK的安装完毕 下面安装eclipse SDK linux gtk zip 去下载一个eclipse 将eclipse SDK linux gtk zip解压到/opt中 编写一个脚本用于启动eclipse#!/bin/bash## 执行 eclipse #export JAVA_HOME=/usr/java/j sdk _ export CLASSPATH=/usr/java/j sdk _ /lib/opt/eclipse/eclipse vm /usr/java/j sdk _ /bin/java data /home/chenzhe/workspace &# vm 参数用以指定使用哪一个 jvm 来执行Eclipse # date参数用以指定Eclipse的数据目录 在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中 将脚本保存到/usr/local/bin中 叫eclipse 并给eclipse分配 权限 在桌面上创建一个启动器 随便选一个图标 路径设置到/opt/eclipse/eclipse /opt/eclipse/icon xpm是eclipse自身带的图标 双击图标 或者在终端输入eclipse 完成! lishixinzhi/Article/program/Java/hx/201311/25951
linux 系统下如何发布一个java网站
首先你要安装tocmat,然后把tocmat解压安装,注意一定要关闭Linux系统的防火墙,最后把写好的javawar包放Linux系统的tocmat中,之后发布就行,本地就可以访问到那个网站
linux如何部署java程序?
最好别用root运行,root用户权限是最高的,启动的话会修改某些文件夹权限,经常会导致用户无权访问静态资源。举个例子,你root启动了以后会修改某些文件夹的权限,就只能root能访问了,然后你再用PC访问项目,上传文件或者下载文件的功能有时候会报错,错误就是权限不足,也有些图片都加载不出来的。所以建议新建用户,给指定权限,可以ll一下看用户有哪些权限。
关于linux发布java和linux发布java项目的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。