본문 바로가기
업무 기록/ETC

신입 환경설정 오류

by code2772 2023. 5. 21.

[ 목차 ]

    728x90
    반응형

    신입사원의 하루동안 오류와 배운점  - 리눅스 사용경험 cp, cd......
    a java runtime environment(jre) or java development kit(jdk) must be a available in order to run
    - 오류 발생의 경우는 다른 사람의 파일을 그냥 받아오는 경우 eclips.ini나 sts.ini 같은 파일에 jdk, jre 파일의 경로가 문제가 발생하는 경우이다.
    내 피시의 환경설정을 확인하여 동일하게 바꾸자 vm 하단부와 같은곳에

    비슷한 상황으로
    Maven update간 오류가 발생하는 경우 pom.xml만 다른곳에서 복사하는 경우 많은 오류가 발생했다.
    pom.xml의 parent 하단부에 artificated, name 등이 네 프로젝트 이름과 동일하지 않고 복사해온 프로젝트의 이르으로 되어있기 때문에 문제가 발생하는 경우가 많다.
    항상 start.io나 intellij 유료버전에서 pom.xml 이나 build.gradle이 자동 생성되어 수정해본적이 많이 없어 놓친 오류이다.

    리눅스 명령어 
    cat etc/group -그룹이 있는지 확인
    cat etc/passwd - 유저조회

    원격 서버에 파일 옮기기(Linux)
     scp [옵션][파일명[[원격지ID]@[원격지IP]:[받는위치]
    ex) scp /home/song/songapi-0.0.1-SNAPSHOT.jar 121.xxx.xxx.xxx.1/home/hun
    해설) /home/song에 있는 songapi-0.0.1-SNAPSHOT.jar 파일을 121.xx.xx.xx 아이피인 원격서버의 /home/hun 위치에 복사해 옮기겠다는 이야기이다.

    그 후 원격서버로 이동하는 방법은 
    ssh 121.xxx.xxx.xxx 또는 해당 root 밑의 사용자 ssh hun@121.xx.xx.xx 입력하여 이동한다.

    원격서버에 예를들어 내가 원하는 자바 버전을 설치 및 업데이트하는 경우(Linux)
    리눅스에 자바 버전을 업데이트 하거나 설치하기 위해서는 win.exe 파일이 아닌 linux용 (tar.gz) 파일을 먼저 설치 원격지에 파일을 옮기기 위해 파일질라와 같은 거를 사용해서 위 scp 방식을 사용하여 옮긴다.
    옮긴 파일을 압축해제 한다. tar -xzf(xf) jdk(이름).tar.gz
    압축이 해제된 파일을 export jdk.1.8.0_202/home/hun 해줘야 하는데 여기서 원격서버의 경우에는 로그아웃을 하는 경우에는 업데이트나 설치가 기존 root에 맞춰지기 때문에 vi .bash_profile에 로그인시 자동으로 내가 설정한 값을 저장하게 한다.

    vi .bash_profile에서 i를 입력하여 insert mode로 변경시켜준다.
    export JAVA_HOME=/home/hun/jdk1.8.0_202를 작성
    export PAHT=$JAVA_HOME/bin:$PATH로 경로를 작성
    전부 작성이 완료되었으면 ESC를 눌러 Command 모드로 변경을 하고 :wq를 눌러 저장을 한다.
    그렇게 하면 원격서버에 로그인을 하면 자동으로 내가 설정한 버전이 업데이트 된다.

    반응형

    '업무 기록 > ETC' 카테고리의 다른 글

    리눅스(Linux) nginx 설정  (0) 2023.07.11
    리눅스 .sh(start.sh, stop.sh  (0) 2023.06.25
    Eclips 환경설정(마켓플레이스, 사설망 Maven Update, mirror)  (0) 2023.06.24
    리눅스 파일  (0) 2023.06.24
    신입 메모1  (0) 2023.05.23