一、搭建Java环境

系统环境

  • Ubuntu 18.04.1
  • JDK 8
  • IDEA 2018.2

1.下载JDK

官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

选择相应的版本,点击jdk,进入下载页面,选择“Linux x64”版本的后缀为“xxx.tar.gz”的Liunx压缩包。

2.解压JDK压缩包

在下载中找到压缩包,双击文件,把目录中的文件拖拽到"/home/stone/java/"目录下(相当与手动解压),"/home/stone/java/"文件为我自己电脑的目录,用户可根据自己目录结构存放,如下图所示:

不要问我的Ubuntu怎么这么像Mac系统,我是不会告诉你,我装的是Mac主题。

3.配置全局系统变量

打开命令行工具,输入命令:

$sudo gedit ~/.bashrc

此命令是修改全局变量文件,把如下代码粘贴到文件最后:

export JAVA_HOME=/home/stone/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

注意: 其中“home/stone/java/jdk1.8.0_181”为我自己存放的JDK目录,用户需要改为自己的存放目录。

配置如下图:

复制完代码,保存离开即可。

4.更新配置,测试Java安装

输入命令:

sudo source ~/.bashrc

使全局文件生效,到此为之Java环境就算安装成功了,接下来,我们输入命令:

java -version

查看Java版本,来确认Java安装是否正常,如下图:

如出现如上Java版本信息即为安装成功。

二、创建Java(Maven)项目

1.安装IDEA开放工具

需要创建Java项目,首先我们要去官网现在IDEA开发工具,地址:https://www.jetbrains.com/idea/download/#section=linux

下载和安装的过程比较简单,我们在这里就不做过多的介绍了,安装只需要进入IDEA的bin目录执行命令行命令:

./idea.sh

即可完成安装。

2.破解IDEA

破解IDEA只需要3步,当然如果有能力建议您购买正版。

  • 进入网站:http://idea.lanyus.com/ 点击获取注册码
  • “0.0.0.0 account.jetbrains.com”添加到hosts文件中
  • 把在网站中获取的验证码填写到IDEA激活框,点击确认即可

3.创建Java的Maven项目

a).新建项目

点击File => New => Project..=> 点击左侧“Maven”选项,如下图:

点击Next.

b).填写项目信息,完成创建

  • GroupId组id,可以重复
  • ArtifactId:项目id
  • Version:项目版本编号

然后一直点击“Next”,完成项目的创建。

c).新建java类

在src/main/java中,增加包名“com.hello.java”,添加Application.java类,添加main方法,输出“你好,老王”,点击调试按钮运行项目,如上图运行成功,输出打印信息,到此整个项目就创建完了。

d).Maven目录结构说明

Maven项目,主要部分,如下图所示:

重要部分为上图表红部分,其中:

  • java 此目录下为Java源代码存放目录
  • resources 此目录为静态资源文件和模板文件
  • pom.xml 此文件为当前项目的所有依赖jar包
  • External Libraries 为根据pom.xml 生成的所有引用jar包

e).添加引用jar包

作为Maven的核心功能,方便的引用jar包,让我们可以不用苦苦在网上找jar包了,只需要在项目的根目录pom.xml配置之后会自动下载jar包,示例配置如下:

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.1</version>
</dependency>
  • groupId:所需Jar包的项目名
  • artifactId:所需Jar包的模块名
  • version:所需Jar包的版本号

查找Maven项目依赖的Jar包,访问:http://mvnrepository.com/ 输入名称即可方便查找,复制代码。

Ubuntu 18.04.1 搭建Java环境和HelloWorld的更多相关文章

  1. Ubuntu 18.04 安装ROS 配置环境 没有那个文件或目录的解决办法

    Ubuntu 18.04版本,在安装ROS时运行  source ~/.bashrc 命令时出现没有那个文件夹或目录 或 No such file or directory的错误 在经过一番查询后发现 ...

  2. Ubuntu 16.04 apt-get搭建LAMP环境

    本文重点介绍在Ubuntu中使用apt-get安装LAMP(Ubuntu 16.04,Apache2.4.18,mysql5.7.12,php7.0.4)环境,所以不再介绍如何安装Ubuntu. 安装 ...

  3. 【转】Ubuntu 14.04配置安装java环境和android开发环境(包括真机调试环境)

    原文网址:http://my.oschina.net/HalZf/blog/347351 总要记录下过程,不然老是会忘记掉-真老了.-_-! 一.配置安装ubuntu 64位java环境: 1.下载l ...

  4. Ubuntu12.04下搭建Java环境

    1.认识需要配置的环境变量 1). PATH: 作用是指定命令搜索路径,打开/etc/environment可以看到PATH变量的值,该变量包含了一系列的路径.那些路径都是一些经常使用的系统命令的目录 ...

  5. Ubuntu 14.04 Trusty安装java环境

    原文:Install Oracle Java 6, 7, or 8 in Ubuntu 14.04 Trusty 命令如下: sudo add-apt-repository ppa:webupd8te ...

  6. Ubuntu 18.04上搭建FTP服务器

    1.准备工作需要安装并运行的Ubuntu Server 18.04系统.当然还需要一个具有sudo权限的账号. 2.安装VSFTPVSFTP程序位于标准存储库中,因此可以使用单个命令删除安装.打开终端 ...

  7. 在Ubuntu 16.04中搭建RobotFramework环境

    1.搭建RF环境 2.安装RF相关库 3.查看RF case 4.设置环境变量 相关知识点:pip  --proxy=http://xx.xx.xx.xx:xx install 包名,使用pip的-- ...

  8. Ubuntu 18.04 LTS搭建GO语言开发环境

    一.下载Go语言安装包 官网下载地址:https://golang.org/dl/,使用tar命令将档案包解压到/usr/local目录中: sudo tar -C /usr/local -xzf g ...

  9. 在ubuntu 12.04 中配置java环境(安装jdk, tomcat, maven, eclipse)

    1. 安装jdk 1.7 在ubuntu( /usr/lib/jvm/java-7-openjdk-amd64 )中默认有安装jdk 1.7 如果没有 可下载 : http://www.oracle. ...

随机推荐

  1. WBS分析

    我们的产品是2048是一个基于安卓平台开发的小游戏,WBS如下: 进一步优化版本: 小组最终版本:

  2. require()  module.export    Object.keys()

    import API from"../../api/api.js";   var data = require('../../utils/data.js').songs;   // ...

  3. spring配置问题

    产生原因缺少包common-logging-1.2.jar 在该字段所在的类中没有提供该字段的set方法.

  4. Java实现对文本文件MD5加密并ftp传送到远程主机目录

    需求描述: 客户出完账之后需要把出账的数据以文本文件的方式传送给收入管理系统,客户以前是通过本地的一个工具软件上传的,由于安全监管的原因,不允许在本地使用工具上传,因此客户希望我们在已经上线使用的系统 ...

  5. Connect To Ubuntu 16.04 / 17.10 / 18.04 Desktop Via Remote Desktop Connection (RDP) With Xrdp

    [1] https://websiteforstudents.com/connect-to-ubuntu-16-04-17-10-18-04-desktop-via-remote-desktop-co ...

  6. Python Memo 赋值与ID (Assignment & id())

    利用Python内置函数id()找出内部地址,探讨赋值与内建地址. id()的官方解释:this is the address of the object in memory 那么 a =1 是什么意 ...

  7. UglifyJs打包压缩问题引起的思考

    问题背景 最近做了一个webapp项目,qa用手机测试功能时,在iphone6plus上表现是白屏,其他手机目测是ok的:因为之前在测试其他项目时也发现在这个iphone6上表现与其他手机不太一样.于 ...

  8. 51nod OJ P1000 A+B

    P1000 A+B OJ:51Nod 链接:"http://www.51nod.com/Challenge/Problem.html#!#problemId=1000" 题目描述: ...

  9. 达达O2O后台架构演进实践:从0到4000高并发请求背后的努力

    1.引言   达达创立于2014年5月,业务覆盖全国37个城市,拥有130万注册众包配送员,日均配送百万单,是全国领先的最后三公里物流配送平台. 达达的业务模式与滴滴以及Uber很相似,以众包的方式利 ...

  10. 吴恩达机器学习笔记39-误差分析与类偏斜的误差度量(Error Analysis and Error Metrics for Skewed Classes)

    如果你准备研究机器学习的东西,或者构造机器学习应用程序,最好的实践方法不是建立一个非常复杂的系统,拥有多么复杂的变量:而是构建一个简单的算法,这样你可以很快地实现它. 构建一个学习算法的推荐方法为:1 ...