在LINUX下部署JAVA项目 - Java / Java EE
我在WINDOW下写了一个JAVA项目调度的项目。 我把它放在LINUX系统下,我想知道怎么启动这个项目(非WEB项目)。
一样的,调用 java your_class or java -jar your_jar 但是我的项目引用了第三方JAR包,启动就报类找不到。 不知怎么配置。 java是一个可执行文件,实际上无论是在Linux上还是在Windows上,你的jar或者class都是被当做参数传递给了java这个可执行程序。 在Windows上,你可以用bat,可以在cmd中直接启动java程序。 在Linux上也一样。进入控制台,设置好环境变量(可自己写脚本),输入和windows上相同的命令就行了。 前提是,你的Linux上得有jre。 类找不到,是因为你的classpath设置不正确。 把需要的jar都放到一个lib下,假设是/home/yourname/lib 然后: CLASS_PATH=/home/yourname/lib JAVA_HOME=/opt/java/jrex.x.x $JAVA_HOME/bin/java -cp $CLASS_PATH yourClassOrJarName jar 包的话,要在 jar 包的 META-INF/MANIFEST.MF 文件中加上 Class-Path: 项的。关于这个具体怎么加我在这个论坛至少回复过 10 次,不想再说了。 不过我建议可以直接把 class 文件复制过去,也不用打什么 jar 包了,用 class 运行。Linux 的话,在启动命令后面加个 & 符号,可以让程序在后台运行,需要记录一下这个程序的 PID 号便于以后 kill 掉这个程序。引用 jar 包的话,要在 jar 包的 META-INF/MANIFEST.MF 文件中加上 Class-Path: 项的。关于这个具体怎么加我在这个论坛至少回复过 10 次,不想再说了。 不过我建议可以直接把 class 文件复制过去,也不用打什么 jar 包了,用 class
相关问答:
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置? 用过滤器 filter 将当前站点及其子站点放一个目录 然 ......
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 52 in the jsp file: /vip_info.jsp ÕË cannot be resolved 49: <table border="1& ......
使用java在windows7 32位下连接MSSQL。 两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates 唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样, exec sp_helpsor ......
怎么样将id传过去啊???是简单的传。。。在地址栏中写id号 LZ 好幽默!不知道你的意思? 是想把ID 传到ACTION ? 通过URl id=? 不够详细 别人不知道怎样帮你 ../XXXXX.do?id=XXXX&id2=XXXXX
......