我在学习java
2018-05-11 04:18
采纳率: 66.7%
浏览 5.1k
已采纳

java项目怎么部署到生产环境,Java Project项目(带main方法),而不是Web项目

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服务器

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • a718089112 2018-05-11 04:23
    已采纳

    打jar包就可以了 推荐工具eclipse插件:fatjar打包
    fatjar打包项目参考:https://blog.csdn.net/qq473179304/article/details/70208038
    linux执行jar文件参考:https://blog.csdn.net/qq_30739519/article/details/51115075

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • ZhihengTao 2018-05-11 04:41

    java项目从创建到运行/部署,无论是否使用IDE,关键都是以下几点:
    1. 编写源码,此过程无特别要求。IDE仅仅只是提供代码补全等辅助功能;
    2. 编译源码,此过程要求必须有javac程序,IDE只是简化了编译过程,实际操作依然是调用javac将源码.java编译成字节码.class;
    3. 运行程序,此过程要求必须有java程序,IDE只是简化了运行操作,实际操作依然是调用java执行字节码.class,字节码可源于.jar,或.class;
    4. 打包程序,此过程要求必须有jar程序,IDE只是简化了打包过程,实际操作依然是调用jar将.class以及其他相关文件打进压缩包.jar;

    需要注意的是:

    • 打包过程对于程序的运行是没有任何影响的,java执行时可以直接读取.class,也可识别.jar;
    • 打包的目的一般是为了缩小体积,发布方便

    针对你的问题:
    1. 运行, 调用java程序并制定相应参数即可,详细内容java --help查看
    2. 部署,将所有内容打包传送到服务器即可

    评论
    解决 无用
    打赏 举报
  • Colder丶 2018-05-11 04:57

    部署项目通常都是将项目打成war包,打成war包我们通常的手段是通过Maven,在你install你的maven项目后会产生一个target文件夹,里面就有 [项目名].war,将这个项目拷贝至你的本地tomcat的webapp下,解压缩,启动tomcat,就算部署完成了。上服务器一样的,将war包传至你的服务器里面的tomcat下,一样的解压缩成项目名,启动tomcat就OK了。

    评论
    解决 无用
    打赏 举报
  • 安小然然 2018-05-11 06:08

    首先
    你的项目是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包的名字
    
    评论
    解决 无用
    打赏 举报
  • 安小然然 2018-05-11 06:19

    图片说明

    评论
    解决 无用
    打赏 举报
  • 小团团开心鸭 2018-05-11 06:43

    第一、部署web项目,我目前知道的两种方式。1.把你的项目打包成war包,放到tomcat的webapp目录下,启动tomcat。网页访问地址要加上你的项目名(webapp下面war包解压出的名字,或者可以配置下tomcat的配置文件)
    第二、直接把编译文件和配置文件一起拷贝到webapp下的面。

    看你图片打包成的是jar包,如果是想运行jar包服务,直接用命令启动 java -jar XXX.jar,运行起jar包服务,但是这样的服务目前我只用到关于内服服务的调用
    (dubbo内部服务的调用)

    评论
    解决 无用
    打赏 举报
  • weixin_38550209 2018-05-11 07:02

    可能是srpingboot

    评论
    解决 无用
    打赏 举报
  • 逆风云 2018-05-11 08:23

    如果只是普通工程项目直接在eclipse导出jar,File->Export->选择java下的jar图片说明
    ->下一步,选择你的项目和导出位置图片说明-->下一步,默认->选择项目用到的MANIFEST.MF图片说明点击finish,完成!
    将打包好的jar放到服务器,使用命令 java -jar ###.jar方式运行

    评论
    解决 无用
    打赏 举报
  • 白开水_wyy 2018-05-11 09:09

    1、将java项目导出*.jar包,(跟导出war包的方式一样);
    2、然后将*.jar包放到服务器某一个目录下;
    3、在命令行中,用cd命令进入*.jar包放置的目录,并运行java -jar *.jar命令即可。(windows和linux操作步骤是一样的)。

    评论
    解决 无用
    打赏 举报
  • oLiChangXing 2018-05-12 16:40

    打成jar包,用jdk自带的命令启动,就可以运行了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题