목록Java (40)
준호씨의 블로그
jenv 를 설치 해 두면 열어개의 jdk 를 설치 해 두고 버전을 바꿔 가며 쓸 수 있다. jenv 설치 brew install jenv 리스트 확인. 아직 설치 된 java 가 없음. $ jenv versions * system (set by /Users/junho85/.jenv/version) brew 로 jdk 설치 보통 java 설치는 oracle 사이트에서 다운 받아 설치 하지만 brew 로도 설치 할 수 있다. brew cask install java 최신 버전으로 설치 된다. (2017.11.26 기준으로 jdk9 이 설치 된다.) jdk8 을 설치 하려면 다음과 같이 버전을 적어 준다. brew cask install java8 jenv 에 java 추가 ~/.jenv/versions 디..
레거시 시스템을 건드리고 있는데 maven compile 해 보니 cannot find symbol 이 대량 발생 https://stackoverflow.com/questions/34358689/maven-build-cannot-find-symbol-when-accessing-project-lombok-annotated-methods 요 글을 보니 maven-compiler-plugin 버전업을 해 보라고 나와 있었음. maven-compiler-plugin 설정은 따로 지정 되어 있지 않은 상태였음. maven-compiler-plugin 설정을 추가 함. blahblah org.apache.maven.plugins maven-compiler-plugin 3.5 그런데 여전히 발생 lombok 버전이 ..
회사님의 은총으로 IntelliJ 는 이미 라이센스 받아서 사용 하고 있었음. PyCharm 은 커뮤니티 버전으로 사용 하고 있었다. 이미 업무에서 다양한 언어를 사용하고 있는 상태. 업무에 적극 활용은 하지는 않지만 종종 쓰는 언어들 까지 포함하면 java, perl, python, c, html, css, javascript, nodejs, php, ruby, c#, swift... 등등. DB 도 mysql, oracle 은 물론 postgresql, mongodb 등등 최근 IntelliJ 라이센스가 만료 되어서 이참에 다른 언어들의 생산성도 향상 시켜 볼 겸 All Products Pack 으로 신청 해서 받았다. 오오 회사느님 감사합니다 ㅠㅠ All Products Pack 라이센스를 가지고 ..
gradle 테스트를 돌리니 저런게 나온다. Note: /.../src/test/java/somewhere/Something.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. http://stackoverflow.com/questions/18689365/how-to-add-xlintunchecked-to-my-android-gradle-based-project 보니 아래 내용을 추가 하란다. allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs
친구의 질문. java 에서 char 데이터가 int 로는 타입 캐스팅 되는데 short 로는 안되는 이유? 인터넷 찾아 보니 char 는 unsigned 도 short 는 signed 라서 안된다고 함 http://stackoverflow.com/questions/5058859/short-and-char-type-in-java char 는 0 to 2^16 - 1 (0 to 65535) short 는 -2^15 to 2^15 - 1 (−32,768 to 32,767) 좀 안 와 닿을 수 있는데 http://cafe.naver.com/javachobostudy/21 를 보면 아래와 같은 말이 있다. short과 char은 모두 2 byte의 크기를 갖지만, short의 범위는 -215 ~ 215-1(-3..