zoukankan      html  css  js  c++  java
  • 在linux下用命令行编译 java的eclipse项目

    由于jdk的版本问题导致在windows上编译打包好的jar包放在linux服务器上运行的时候出现一点小异常,所以决定在linux上进行一次项目编译,这有两个选择
    1.在相同的linux环境下安装linux版的eclipse 进行编译
    2.在linux用javac命令行进行编译
    3.用maven,ant等项目管理工具
    经试验,使用方法1确实解决了我遇到的问题,但是太麻烦。
    这里记录一下第二种方法,第三种方法。。我也不会使用。

    目录结构是这样的:
    ├── lib
    └── src
        ├── com
        │   └── xxx
        └── org
            └── json

    lib下面有依赖的库
    src下面是源文件

    用javac编译的步骤:
    1.先找出所有需要编译的java文件并保存到文件列表到javaFiles.txt
    find src -name *.java >javaFiles.txt
    2.使用javac进行编译,因为源代码依赖lib里面的库,所以需要指定classpath参数
    javac -d bin-cp .:./lib/*  @.javaFiles.txt
    -d指定输出目录  -cp指定classpath为当前目录和lib目录下面所有的库文件   @后面指定需要编译的文件列表


    3.使用jar进行打包
    先进入class文件的目录
    cd bin
    jar -cp  xxx.jar  com  org   这样就把class文件打包成jar包了


    原文:https://blog.csdn.net/sdcxyz/article/details/45076321
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    ffmpeg 简单使用总结
    使用 Solr 构建企业级搜索服务器
    Linux 常用命令整理
    基于.net standard 的动态编译实现
    基于.net core 微服务的另类实现
    Java中线程总结
    关于EF中直接执行sql语句的参数化问题
    一个关于单据审核的流程演变
    java中匿名内部类总结
    Eclipse 中打开选中文件/文件夹所在目录
  • 原文地址:https://www.cnblogs.com/williamjie/p/10649121.html
Copyright © 2011-2022 走看看