本文图文讲解在Windows、Mac、Linux、Docker中搭Java开发环境、配置环境变量以及第一个程序Hello World等入门教程。
突然发现还没写过Java入门教程呢,于是心血来潮就写了此篇。
你点下载的时候被强制要求登录账户
如果没有账户懒得注册的或者下载不了的可以到我网盘下载,包含官方提供的demo哦,链接: https://pan.baidu.com/s/1sWiojlLTT8yFIzK1KZ1ZZA 提取码: xnvs。
Windows
双击jdk-8u261-windows-x64.exe安装包开始安装jdk
会提示可以修改jdk安装目录
接着提示可以修改jre安装目录
然后进入安装中
完成安装
此时在cmd输入java -version可以看到刚刚安装的版本,jdk8以后好像是可以不用配环境变量的了,不过这里还是照旧配一下,右键我的电脑选属性再点高级系统属性选环境变量在用户环境变量新增以下三个变量:
JAVA_HOME C:\Program Files\Java\jdk1.8.0_261
Path %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
CLASSPATH .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
其中JAVA_HOME改成自己的安装目录其他直接拷贝过去即可。
接着在某个目录新建个HelloWorld.java文件并用记事本写第一个Java程序然后直接在目录路径输入cmd回车打开控制台,输入javac HelloWorld.java编译代码会生成对应的HelloWorld.class,输入java HelloWorld即可运行字节码,然后在控制台就可以看到打印出上面的内容,至此您已成功入门Java了。
Mac
双击jdk-8u261-macosx-x64.dmg安装包,这个安装包有点奇怪,其他的一般有个图标给你拖过去安装的但这个没有,我们就右键用安装器打开。
会弹出个安装界面
点继续竟然跳过“目的宗卷”,也就是不能修改安装目录
只能点安装输入密码后开始安装
很快就完成安装
Mac下可以不用配环境变量,如果你非要配的话也可以在控制台执行vim ~/.bash_profile然后加入下面三个变量:
#set java environment
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
细心的话你会看到上面的图片中有个HelloWorld.class字节码文件,没错就是刚刚从windows那边只拷贝字节码文件过来而已,为了验证Java的“Write One,Run Everywhere”口号,我们可以右键目录快速打开控制台并运行看看。
没错它打印出来了,至此您已成功入门Java了。
Linux
Linux下可以把官网下载的安装包上传到服务器解压后配环境变量,也可以用yum下载安装。
方式一.解压后配置环境变量
用scp命令或工具将上面下载的压缩包上传到服务器,然后执行tar zxvf jdk-8u261-linux-x64.tar.gz解压在某个目录,然后执行vi /etc/profile修改环境变量,将以下变量加入到profile文件中
#set java environment
JAVA_HOME=/opt/jdk1.8.0_261
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
执行source /etc/profile使修改生效。
然后我们把上面Windows环境生成的HelloWorld.class上传到服务器并输入java HelloWorld运行字节码。
在控制台看到打印的内容,至此您已成功入门Java了。
方式二.yum下载安装
先更新一下yum
用yum -y list java* 或 yum search jdk 查看jdk信息
执行yum install java-1.8.0-openjdk.x86_64安装jdk,然后输入java -version查看版本,再执行java HelloWorld运行字节码,在控制台看到打印的内容,至此您已成功入门Java了。
Docker
说实话,在docker中安装jdk跟安装gradle一样别扭,因为这些工具更多作为构建镜像的内部组件而很少独立成镜像的。
首先搜索并pull镜像,在docker hub上面可以看到那些没带slim的镜像都几个G,吓得我只好拿docker pull openjdk:8u265-slim这个了。
接下来我们可以把上面windows环境生成的HelloWorld.class挂载到容器中去执行
docker run –rm -v /home:/usr/src/myapp -w /usr/src/myapp openjdk:8u265-slim java HelloWorld
也可以将HelloWorld.java先编译
docker run –rm -v /home/java:/usr/src/myapp -w /usr/src/myapp openjdk:8u265-slim javac HelloWorld.java
再运行
docker run –rm -v /home/java:/usr/src/myapp -w /usr/src/myapp openjdk:8u265-slim java HelloWorld
在控制台看到打印的内容,至此您已成功入门Java了。
到这里Java入门教程全部内容就讲完了,想更进一步学习Java可以点Java系列链接过去看看,也欢迎留言提出意见和问题。
历史上的今天:
展开阅读全文
上一篇: 解决IntelliJ IDEA的Plugins无法访问Marketplace去下载插件
下一篇:峨眉山
测试