返回顶部
首页 > 资讯 > 精选 >Java如何编译和使用
  • 125
分享到

Java如何编译和使用

2023-06-04 08:06:48 125人浏览 薄情痞子
摘要

本文小编为大家详细介绍“Java如何编译和使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何编译和使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。O2OA在GitHub上开源了平台源码,用户可以F

本文小编为大家详细介绍“Java如何编译和使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何编译和使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

O2OA在GitHub开源了平台源码,用户可以Fork源码,并且自己进行服务器编译,打包。也支持对源码自行进行修改后进行服务器打包。

一、Fork源码到自己的gitee仓库

访问O2OA项目的gitee仓库

Java如何编译和使用

点击Fork将O2OA源码Fork到自己的gitee[码云]仓库

Java如何编译和使用

二、安装Github Desktop

下载Github Desktop:https://desktop.github.com/

Java如何编译和使用

三、使用Github Desktop客户端Clone源码到本地

1)查询自己的gitee仓库[码云]中O2OA项目的Clone地址

Java如何编译和使用

打开Github Desktop客户端,从自己的github仓库中clone源码

1)打开Github Desktop客户端,点击Clone a repository fORM the Internet...

Java如何编译和使用

2)在弹出的Clone a repository对话框里选择URL选项卡,填写URL和Clone到的本地地址后,点击Clone即可开始Clone项目源码:

Java如何编译和使用

请注意,我们建议您Clone您之前Fork到自己的gitee仓库里的源码,可以观察一下Clone的地址:

如:Https://gitee.com/您的github账号/O2OA, 而不是https://gitee.com/liyihz2008/O2OA

3)正在Clone,等等Clone完成即可。如下图所示:

Java如何编译和使用

从Github上Clone项目比gitee上要慢很多,可能需要更多的时间。

四、配置源码编译环境

1、安装nodejs

nodejs下载地址:http://nodejs.cn/download/ (您也可以从官网下载:https://nodejs.org/en/)

Java如何编译和使用

下载windows安装程序(.mis)

下载完成后直接进行安装,直接next直至安装完成即可。如下图所示:

Java如何编译和使用

2、安装配置Maven环境

1)Maven下载地址:http://maven.apache.org/download.cgi, 下载好之后,解压并选择存放路径

Java如何编译和使用

2)首先打开我的电脑->属性->高级系统设置

新建系统变量:MAVEN_HOME,复制Maven的路径

Java如何编译和使用

在系统变量:path中复制粘贴:%MAVEN_HOME%\bin

Java如何编译和使用

Win+R快捷键打开命令行,输入:mvn -v,如出现以下图样,则表示配置成功

Java如何编译和使用

3、安装配置ant环境

官方http://ant.apache.org/bindownload.cgi下载新版(目前为Ant1.10.5)的ant,得到的是一个apache-ant-1.10.5-bin.zip的压缩包。将其解压到你的硬盘上,例如:E:\Work\apache-ant-1.10.5。

新建系统变量:ANT_HOME,复制Ant的路径,如下图所示:

Java如何编译和使用

在系统变量:path中复制粘贴:%ANT_HOME%\bin:

Java如何编译和使用

在系统变量:classpath中复制粘贴:%ANT_HOME%\lib

Java如何编译和使用

Win+R快捷键打开命令行,输入:ant,如出现以下图样,则表示配置成功

Java如何编译和使用

五、初次编译源码

下载后o2server项目源码直接导入eclipse后会有很多依赖错误,因为大量的依赖包没有编译为jar文件,所以需要先将下载后的源码中o2server项目整体编译一次。

打开命令提示工具,cd到o2oa/o2server目录(或者直接在o2server目录打开powershell(win10))

cd E:\O2\o2oa\o2server

Java如何编译和使用

在o2server目录下直接执行命令进行编译:mvn install,开始进行源码编译:

mvn install

Java如何编译和使用

直到编译完成(一共57个项目,视开发机性能约需5-20分钟),如下图所示:

Java如何编译和使用

打包安装程序: ant

ant

编译完成后,可直接支持ant命令进行打包:

Java如何编译和使用

直到打包完成(视开发机性能,约5-10分钟),如下图所示:

Java如何编译和使用

六、使用Eclipse导入o2oa源码

注意,当源码导入到eclipse项目后,maven会从mvn repository下载所依赖的项目jar包,可能需要一些时间,视情况在5-30分钟左右。

Java如何编译和使用

当所有的依赖包下载完成后,eclipse里如果仍有大量报错,请在o2server项目上执行Maven -> Update Project...

七、关于Eclipse中pom.xml报错

关于o2server项目的pom.xml报错:

Java如何编译和使用

三个相对路径依赖引用引起的pom.xml报错,可以忽略,完全不影响项目编译。

关于x_base_core_project项目和所有的 *_core_entity 项目中pom.xml报错

Java如何编译和使用

maven plugin的execution出错,可以忽略,不影响项目编译。解决方案可以百度:maven plugin的execution出错,有很多解决方案发,我们的源码会在近期更新时解决此问题。

八、单独的项目编译

将项目导入eclipse后,也可以在eclipse里使用maven插件对单个的项目进行编译。

直接打开指定项目,在pom.xml上运行Run as ... -> Maven install即可,如下图所示:

Java如何编译和使用

编译完成后,jar 包将编译到目录:o2oa\o2server\store\jars,war包将编译到目录:o2oa\o2server\store

读到这里,这篇“Java如何编译和使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Java如何编译和使用

本文链接: https://lsjlt.com/news/237070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java如何编译和使用
    本文小编为大家详细介绍“Java如何编译和使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何编译和使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。O2OA在github上开源了平台源码,用户可以F...
    99+
    2023-06-04
  • 如何使用java编译器进行编译
    使用Java编译器进行编译可以通过以下步骤:1. 确保已经安装了Java Development Kit (JDK)。可以通过在命令...
    99+
    2023-09-06
    java
  • java反编译class命令如何使用
    要使用Java反编译class命令,你需要安装并配置Java的反编译工具,比如JD-GUI或Jad。然后,可以按照以下步骤使用反编译...
    99+
    2023-10-20
    java
  • java如何反编译
    什么是反编译反编译的过程与编译刚好相反,就是将已编译好的编程语言还原到未编译的状态,也就是找出程序语言的源代码。就是将机器看得懂的语言转换成程序员可以看得懂的语言。Java语言中的反编译一般指将class文件转换成java文件。 (...
    99+
    2021-03-04
    java教程 java
  • ubuntu如何编译java
    ubuntu编译java的方法:安装jdk并配置好相应环境变量。假设编译HelloWorld.java文件,文件内容如下:public class HelloWorld {public static void main(String arg...
    99+
    2024-04-02
  • c++编译器如何使用
    要使用C++编译器,你需要按照以下步骤进行操作:1. 安装编译器:首先,你需要安装一个C++编译器。常见的C++编译器包括GCC、C...
    99+
    2023-09-08
    c++
  • 如何使用java反编译字节码文件
    本篇文章给大家分享的是有关如何使用java反编译字节码文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、We...
    99+
    2023-06-14
  • java如何编译成class
    在Java中,可以使用javac命令将Java源代码编译成class文件。以下是编译Java源代码的步骤:1. 打开命令提示符或终端...
    99+
    2023-09-06
    java
  • Qt中QZXing如何编译使用
    小编给大家分享一下Qt中QZXing如何编译使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.编译下载源码后可以用 CMake 或者直接打开 pro 进行构建...
    99+
    2023-06-26
  • 如何使用源码编译apache2.4
    如何使用源码编译apache2.4,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。[root@Jaking12 ~]# yum install&nb...
    99+
    2023-06-05
  • java如何进行反编译
    反编译的过程与编译刚好相反,就是将已编译好的编程语言还原到未编译的状态,也就是找出程序语言的源代码。就是将机器看得懂的语言转换成程序员可以看得懂的语言。Java语言中的反编译一般指将class文件转换成java文件。Java常用反编译工具本...
    99+
    2017-09-06
    java
  • 使用ant编译Java文件(一)
    首先实现一个简单的过程...
    99+
    2023-06-03
  • 如何使用Visual Stuio 2005编译器
    这篇文章主要为大家展示了“如何使用Visual Stuio 2005编译器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Visual Stuio 2005编译器”这篇文章吧。现在,Vis...
    99+
    2023-06-17
  • Linux下如何使用Systemd编译Mysql5.7.11
    这篇文章将为大家详细讲解有关Linux下如何使用Systemd编译Mysql5.7.11,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多...
    99+
    2023-06-27
  • mp-vue编译指令如何使用
    本文小编为大家详细介绍“mp-vue编译指令如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“mp-vue编译指令如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先我们来看一下不同文件的生成&quo...
    99+
    2023-07-04
  • 如何编译和安装Golang
    Golang是一种现代化的编程语言,被许多程序员和开发人员投入到实际工作中。Golang编译和安装非常简单,而且可以在各种操作系统中运行。本文将详细介绍如何编译和安装Golang。一. 下载Golang首先,需要在Golang官方网站(ht...
    99+
    2023-05-14
  • 如何使用 mono 编译 .NET Standard 应用
    本篇内容主要讲解“如何使用 mono 编译 .NET Standard 应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用 mono 编译 .NET Standard 应用”吧!由于 M...
    99+
    2023-06-19
  • java如何获取编译内容
    在Java中,可以使用以下方法获取编译内容:1. 使用反射机制获取类的信息:可以使用`Class`类的相关方法来获取类的信息,包括类...
    99+
    2023-09-20
    java
  • java如何编译成class文件
    Java代码可以使用Java编译器(javac命令)来编译成字节码文件(.class文件)。以下是使用javac命令编译Java代码...
    99+
    2023-08-26
    java class
  • 如何构建java编译环境
    这篇文章主要介绍了如何构建java编译环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一。在环境变量中:classpathC:SunAppServerjdklibools....
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作