Post

MAC에서 JAVA 개발환경 셋팅하기

MAC에서 JAVA 개발환경 셋팅하기

JAVA Setting

OSX 10.7 이후버젼의 맥에는 자바가 기본적으로 설치되어 있지 않다. 자바를 설치하기 위해서는 터미널을 열어서 java를 입력하면 자바를 설치할 것이냐고 물어보고 설치를 한다고 하면 자동으로 설치를 한다.

시스템에 설치되어 있는 자바 버젼별 경로

버젼별로 구성되어 있으나 링크로 연결되어 있는 것은 CurrentJDK이다. CurrentJDK/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home로 연결되어 있다.

  • 버젼별 설치 경로

    1
    
    /System/Library/Frameworks/JavaVM.framework/Versions/
    
  • 실제 설치 경로

    1
    
    /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    
  • 환경변수 설정

    1
    
    JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    

MAVEN Setting

맥을 설치하면 MAVEN이 기본적으로 설치가 되어 있으면 해당되는 경로는 /usr/share/maven/이면 이 경로는 /usr/share/java/maven-3.0.4에 링크되어 있다. 아파치에서 다운로드 받은 것을 사용하고 싶을 때는 해당링크를 제거하고 새로운 환경변수를 설정해야 한다.

  1. 시스템의 설치되어 있는 메이븐 사용

    • 환경변수 설정

      1
      
      M2_HOME=/usr/share/maven
      
  2. 다운받은 메이븐 사용

    • 링크 제거

      1
      
      # sudo rm /usr/share/maven
      
    • 다운받은 MAVEN의 링크를 생성

      1
      
      # sudo ln -s ${다운받은 경로}/apache-maven-3.0.5/ /usr/share/maven
      
    • 환경변수 설정

      1
      
      M2_HOME=${다운받은 경로}/maven/apache-maven-3.0.5
      

MYSQL Setting

MYSQL 사이트에 접속해서 Mac OS X ver. 10.7 버젼의 DMG를 다운 받는다.

  • 설치된 경로

    1
    
    /usr/local/mysql
    
  • 환경변수 설정

    1
    
    MYSQL_HOME=/usr/local/mysql
    
  • UTF-8로 설정파일 작성(# sudo vi /etc/my.cnf)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    
    [client]
    port        = 3306
    socket      = /tmp/mysql.sock
    default-character-set=utf8
      
    [mysqld]
    port        = 3306
    socket      = /tmp/mysql.sock
    skip-external-locking
    key_buffer_size = 16M
    max_allowed_packet = 1M
    table_open_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    character-set-server=utf8
    log-bin=mysql-bin
    binlog_format=mixed
    server-id   = 1
      
    [mysqldump]
    quick
    max_allowed_packet = 16M
    default-character-set=utf8
      
    [mysql]
    no-auto-rehash
    default-character-set=utf8
      
    [myisamchk]
    key_buffer_size = 20M
    sort_buffer_size = 20M
    read_buffer = 2M
    write_buffer = 2M
      
    [mysqlhotcopy]
    interactive-timeout
    
  • 추천 툴

This post is licensed under CC BY 4.0 by the author.