java项目怎么部署到生产环境,请注意是Java Project项目(带main方法的),而不是Web项目
之前学习的时候,只学习了java普通项目的写和在eclipse下运行(找到带main方法的类,直接右键 run as -- Java Application),但没教怎么部署,很蛋疼.在网上搜索了下,但没部署成功--链接:https://blog.csdn.net/acat95/article/details/60766748 这就很气了
javaweb项目(B/S,带jsp页面的SSM或者SSH等项目)当时也是没教怎么部署,但后来到了公司,知道了直接把eclipse的运行环境下的已经编译好的项目整个copy到服务器,或者打成war包,直接上传到服务器,就行了
来个前辈,指点下,在自己电脑上运行java普通项目(非eclipse等IDE工具下)和部署到linux服务器
打jar包就可以了 推荐工具eclipse插件:fatjar打包
fatjar打包项目参考:https://blog.csdn.net/qq473179304/article/details/70208038
linux执行jar文件参考:https://blog.csdn.net/qq_30739519/article/details/51115075
java项目从创建到运行/部署,无论是否使用IDE,关键都是以下几点:
1. 编写源码,此过程无特别要求。IDE仅仅只是提供代码补全等辅助功能;
2. 编译源码,此过程要求必须有javac程序,IDE只是简化了编译过程,实际操作依然是调用javac将源码.java编译成字节码.class;
3. 运行程序,此过程要求必须有java程序,IDE只是简化了运行操作,实际操作依然是调用java执行字节码.class,字节码可源于.jar,或.class;
4. 打包程序,此过程要求必须有jar程序,IDE只是简化了打包过程,实际操作依然是调用jar将.class以及其他相关文件打进压缩包.jar;
需要注意的是:
针对你的问题:
1. 运行, 调用java程序并制定相应参数即可,详细内容java --help查看
2. 部署,将所有内容打包传送到服务器即可
部署项目通常都是将项目打成war包,打成war包我们通常的手段是通过Maven,在你install你的maven项目后会产生一个target文件夹,里面就有 [项目名].war,将这个项目拷贝至你的本地tomcat的webapp下,解压缩,启动tomcat,就算部署完成了。上服务器一样的,将war包传至你的服务器里面的tomcat下,一样的解压缩成项目名,启动tomcat就OK了。
首先
你的项目是maven项目还是普通项目
普通项目你可以用一些优秀的第三方工具进行打包,上面也有码友帮忙解释了
我在这里说明maven项目从打包到部署的过程
1 很多程序猿,直接使用IDE的打包方式,本人不建议使用。
2 maven作为一个快速构建工具,提供了一套完成的构建流程。
3 windows系统下进入工程目录,唤起dos窗口,在窗口上输入 mvn clean package . 执行此命令后。target目录下你会得到一个jar文件
4 将此jar文件上传至服务器。
5 进入你的jar文件所属位置
6 利用JDK提供的 java -jar 具体语法为 java -jar 加上你jar包的名字
第一、部署web项目,我目前知道的两种方式。1.把你的项目打包成war包,放到tomcat的webapp目录下,启动tomcat。网页访问地址要加上你的项目名(webapp下面war包解压出的名字,或者可以配置下tomcat的配置文件)
第二、直接把编译文件和配置文件一起拷贝到webapp下的面。
看你图片打包成的是jar包,如果是想运行jar包服务,直接用命令启动 java -jar XXX.jar,运行起jar包服务,但是这样的服务目前我只用到关于内服服务的调用
(dubbo内部服务的调用)
可能是srpingboot
如果只是普通工程项目直接在eclipse导出jar,File->Export->选择java下的jar
->下一步,选择你的项目和导出位置-->下一步,默认->选择项目用到的MANIFEST.MF
点击finish,完成!
将打包好的jar放到服务器,使用命令 java -jar ###.jar方式运行
1、将java项目导出*.jar包,(跟导出war包的方式一样);
2、然后将*.jar包放到服务器某一个目录下;
3、在命令行中,用cd命令进入*.jar包放置的目录,并运行java -jar *.jar命令即可。(windows和linux操作步骤是一样的)。
打成jar包,用jdk自带的命令启动,就可以运行了