본문 바로가기

반응형

Java

(6)
[우분투] 서버에 오라클 자바 설치 1. java.com에 접속해서 tag.gz 형식의 JRE를 다운로드 받는다. 서버에서 curl을 사용해도 좋고, 워크스테이션에서 다운로드 받은 다음 서버에 ftp로 업로드 시켜도 좋다. 2. 자바를 설치할 경로를 만들고 위의 파일을 복사해 온다. 예를 들어, /usr/java 3. 압축 해제tar zxvf jre1.8.0_171-linux-x64.tar.gz/usr/java/jre1.8.0_171 아래에 압축이 풀린다. 4. 패스 설정sudo nano /etc/environment편집기를 열고서, 아래와 비슷하게 편집PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/us$JAVA_HOME=/usr/java/jre1.8.0_171ex..
JNI - Java Native Interface JNI? (http://en.wikipedia.org/wiki/Java_Native_Interface)자바 네이티브 인터페이스 JNI에 관한 튜토리얼 형식의 글을 모음. 각 글은 http://java.elex.pe.kr/에 게재되며, 하나 둘씩 글을 작성할 때마다 이 글도 따라서 목차 형식으로 수정해 나갈 계획임. 0. 개발 환경 설정 (MinGW / Eclipse CDT) 1. Hello JNI 2. Hello JNI, C로부터 문자열 전달 받기 3. Hello JNI, C에 문자열 전달하기 4. JNI 문자열 처리 함수 5. JNI 자료형 6. Hello JNI, C++ 버전 7. Hello JNI, 원시 자료형 주고 받기 8. Hello JNI, 안드로이드 버전
Java와 C#의 차이점을 간추려서 비교. 자바와 씨샾 언어의 차이점을 정리함. 프로그램 구조 Java package hello; public class HelloWorld { public static void main(String[] args) { String name = "Java"; // 매개변수를 확인 if (args.length == 1) name = args[0]; System.out.println("Hello, " + name + "!"); } } C# using System; namespace Hello { public class HelloWorld { public static void Main(string[] args) { string name = "C#"; // 매개변수를 확인 if (args.Length == 1) name =..
우분투에서 자바 스윙 UI의 글꼴에 안티얼라이언싱 설정 우분투에서 스윙로 만든 프로그램을 돌리다가 문득 글꼴의 가독성이 떨어짐을 깨닫고 구글링해 본 결과, 다음과 같은 해결책을 얻을 수 있었다. /etc/environment 파일을 텍스트 편집기로 열어서 맨 아래에 다음과 같이 한 줄을 추가해 준다. _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on"
이클립스 & Windows Builder 최근 업데이트 후 WindowsBuilder가 java.lang.NoClassDefFoundError 오류를 뿜으며 디자인 패널을 보여주지 못하는 문제가 발생하였다. 검색 결과, 해결 방법은 프롬프트에서 eclipse -clean 옵션으로 실행하는 것이다.
우분투에 JDK 7 설치하기 우분투에는 기본적으로 OpenJDK가 설치되어 있지만, 그래도 Oracle (Sun)의 JDK를 설치하고 싶을 수도 있으나더이상 우분투의 리포지토리에서도 구할 수 없으며 또한 오라클에서는 데비안용(우분투용) 패키지를 제공하고 있지 않다. 따라서 다음과 같은 절차로 설치한다. 1. 다운로드 우선, http://www.oracle.com/technetwork/java/javase/downloads/ 에서 .tag.gz을 다운로드 받아서 압축을 풀어둔다. 2. 복사 압축을 푼 디렉토리를 /usr/lib/jvm 아래로 이동 또는 복사한다. 관리자 권한이 필요할 것이니 터미널에서 sudo를 적절히 이용해야 한다. 이 경로에 다른 버전의 jdk들이 모여 있으니 참고하기 바란다. 바이너리의 버전업을 대비해서 링크를 ..

반응형