Saturday, January 16, 2016
java install
http://thinkubuntu.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EC%84%A4%EC%B9%98
Eclipse on Ubuntu ubuntu/Java 2013.07.16 11:01
: 1. OPEN Java
: > Ctrl+Alt+T open terminal
: > instll
: $ sudo apt-get install openjdk-7-jdk
2. Oracle Java
> Download
http://www.oracle.com/technetwork/java/javase/downloads/index.html
> if os is Ubutu 13.04
then download amd64 Linux x64
> extract file
: $ tar zxvf jdk-7u25-linux-x64.tar.gz
$ tar xvzf jdk-8u65-linux-x64.tar.gz
check already java installed before then if not continue
$ type java
$ sudo mkdir /usr/lib/java
: move jdk-7u25-linux-x64 to /usr/lib/java/
: $ sudo mv ~/jdk1.7.0_25 /usr/lib/java
$ sudo mv jdk1.8.0_65 /usr/lib/java/
check
$ ls /usr/lib/java
sudo cp /etc/environment /etc/environment-dist
sudo vi /etc/environment
> edit environment and path
$ sudo vi /etc/environment
add JAVA_HOME Path
PATH=".....:/usr/lib/java/jdk1.7.0_25"
: JAVA_HOME=/usr/lib/java/jdk1.7.0_25
JAVA_HOME=/usr/lib/java/jdk1.8.0_65
org.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
change.
#+TITLE: /etc/environment
#+begin_src
..
JAVA_HOME=/usr/lib/java/jdk1.8.0_65
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME"
..
#+end_src
$ source /etc/environment
check.
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/java/jdk1.8.0_65
: skip
: > /etc/profile FILE_PATH_WHERE
: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
- 이 부분은 profile 에서 안하고 ~/.bashrc 에서 처리
vi /etc/profile -> ~/.bashrc 에서 해준다.
; 다만 아래는 고정으로 했기 때문에 자바 버전 변경하면 바꿔야 한다.
#+TITLE: .bashrc
#+begin_src
..
export JAVA_HOME=/usr/lib/java/jdk1.8.0_65
export TMP_CLASSPATH=$CLASSPATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export CLASSPATH=$TMP_CLASSPATH:$CLASSPATH
export CATALINA_HOME=/data/develop/apache-tomcat-8.0.30
PATH=$PATH:$JAVA_HOME/bin
..
#+end_src
$source ~/.bashrc
> link execution file => java, javac, javaws
some of Ubuntu package or linux package use OpenJDK,
so don't do set with agreesssively just leave it alone
and "set environment with locally"
** alternative
> update-alternatives
- ex. format
: $ sudo dpkg -l | grep <확인할 패키지 이름> | awk '{print $2}'
: $ sudo update-alternatives --install <link> <name> <path> <priority> <-- 등록
: $ sudo update-alternatives --set <name> <path> <-- 설정
: $ sudo update-alternatives --display gcc <-- 표시
: $ sudo update-alternatives --remove <name> <path> <-- 삭제
; check before link
ls $JAVA_HOME/bin/java
ls $JAVA_HOME/bin/javac
ls $JAVA_HOME/bin/javaws
; let's link with alternative; 숫자가 높을 수록 우선 순위가 높다. 하지만, 이것은
자동 모두 일 때이며, 수동모드도 바꾸면 숫자크기와 관계없이 선택할 수 있다.
;; 아래부부은 자바를 새로 설치 하면, 끝부분 <priority> 1 부분 숫자를 바꾸도록 한다.
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_65/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.8.0_65/bin/javac 1
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/java/jdk1.8.0_65/bin/javaws 1
;; 만약, 이전에 버전이 있고, 새로 설치한 경우에 다음처럼 set 을 해 준다.
;; 예를들어, sudo update-alternatives --config editor 하면 아래와 같이 대화형으로
;; 선택할 수 있는 숫자 입력 줄이 나온다. 숫자를 선택하면 바뀐다. 하지만, --set 옵션을 써도 된다.
sudo update-alternatives --config editor
선택 경로 우선순� 상태
------------------------------------------------------------
0 /bin/nano 40 자동 모드
1 /bin/ed -100 수동 모드
2 /bin/nano 40 수동 모드
* 3 /usr/bin/emacs24 0 수동 모드
4 /usr/bin/vim.tiny 10 수동 모드
Press <enter> to keep the current choice[*], or type selection number: 0
- 1.7.x 설치하고 변경 할 때 사용
$ sudo update-alternatives --set java /usr/lib/java/jdk1.8.0.65/bin/java
$ sudo update-alternatives --set javac /usr/lib/java/jdk1.8.0.65/bin/javac
$ sudo update-alternatives --set javaws /usr/lib/java/jdk1.8.0.65/bin/javaws
$ sudo update-alternatives --set java /usr/bin/java
> check instaation
$ java -version
Subscribe to:
Post Comments (Atom)
Pranten
Pranten
-
* Cinnamon shortcut The Complete List Of Linux Mint 18 Keyboard Shortcuts For Cinnamon by Gary Newell Updated March 23, 2017 1. Toggle...
-
* postgres - pgmodelear ** new version > download: https://github.com/pgmodeler/pgmodeler sudo apt-get install qt-sdk sudo apt-get ins...
-
how to connect postgres in openoffice --> https://wiki.openoffice.org/wiki/Base/connectivity/PostgreSQL Base/connectivity/PostgreS...
No comments:
Post a Comment