[STEP1] open-jdk 1.8 ์ค์น
# yum install java-1.8.0-openjdk
# yum install java-1.8.0-openjdk-devel
์ค์น๊ฐ ์๋ฃ๋๋ฉด /usr/bin/๊ฒฝ๋ก์ java๊ฐ ์์ฑ๋ฉ๋๋ค.
* ์ฐธ๊ณ : ๋ฆฌ๋ ์ค์์๋ JDK์ JRE๋ ๋ณ๋์ ํจํค์ง์ ๋๋ค.
java-๋ฒ์ -openjdk ํจํค์ง๊ฐ JRE,
java-๋ฒ์ -openjdk-devel ํจํค์ง๊ฐ JDK๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
JDK๊ฐ JRE์ ์์กด์ฑ์ด ์์ต๋๋ค.
yum์ผ๋ก JDK๋ฅผ ์ค์นํ๋ผ๊ณ ํ๋ฉด JRE๋ฅผ ๋จผ์ ์ค์นํฉ๋๋ค.
[STEP2] ํ๊ฒฝ๋ณ์ ๋ฑ๋ก
/usr/bin/java ๊ฒฝ๋ก์ ์ฌ๋ณผ๋ฆญ๋งํฌ๊ฐ ๊ฑธ๋ ค์๊ธฐ ๋๋ฌธ์ ์ค์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ ํ๊ฒฝ๋ณ์์ ๋ฑ๋กํด์ฃผ์ด์ผ ํฉ๋๋ค.
# readlink -f /usr/bin/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/jre/bin/java
์ค์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ผ๋ฉด /etc/profile์ vi๋ก ์ด์ด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ JAVA_HOME, PATH, CLASSPATH๋ฅผ ๋ฑ๋กํฉ๋๋ค.
//# vi /etc/profile
...
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
ํ๊ฒฝ ๋ณ์๋ฅผ ๋ฑ๋กํ๋ค๋ฉด ssh์ฐ๊ฒฐ์ ์ฌ์์ํ๊ฑฐ๋ source /etc/profile ๋ช ๋ ์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค.
๋ฑ๋กํ ํ๊ฒฝ ๋ณ์๊ฐ ์ ๋๋ก ์ ์ฉ๋์๋์ง ํ ์คํธํฉ๋๋ค.
# echo $JAVA_HOME
# echo $PATH
# echo $CLASSPATH
[STEP3] HelloWorld.java ์ปดํ์ผ ํ ์คํ
# vi HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}
HelloWorld.java ํ์ผ์ ์ปดํ์ผํ๊ณ ์คํ์์ผ์ ํ ์คํธํด๋ด ๋๋ค.
# javac HelloWorld.java
# java -cp . HelloWorld
Hello World!!
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ElasticSearch] ElasticSearch ์ธ๋ถ ์ ์ํ๊ธฐ (0) | 2021.08.18 |
---|---|
[ElasticSearch]Elasticsearch ๋ณด์ ์ ์ฉ ๋ฐฉ๋ฒ (0) | 2021.08.18 |
[Kubernetes] nodeport, port, targetport ์ฐจ์ด (0) | 2021.08.17 |
[Linux] max user processes ๋๋ฆฌ๋ ๋ฐฉ๋ฒ (0) | 2021.08.17 |
[Tomcat] server.xml ์์ appBase, docBase ์ค์ ๋ฐฉ๋ฒ (0) | 2021.08.13 |