자바 CLASSPATH를 설정할 때 2가지 방법이 있다.
하나는 환경변수 CLASSPATH를 사용하는 것과 다른 하나는 java 명령행 옵션(-classpath)에서 경로를 지정하는 방법이다.
java 명령어의 도움말을 보면 다음과 같이 -classpath라는 옵션에 경로를 지정하며 각 경로는 ':'(colon)으로 구분한다.
Usage: java [-options] class [args...]
(to execute a class)
Java 명령어의 classpath를 지정하지 않았을 때
$ java Test
Exception in thread "main" java.lang.NoClassDefFoundError: First
at Test.main(Test.java:15)
Caused by: java.lang.ClassNotFoundException: First
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Java 명령어의 classpath를 옵션으로 지정할 때
$ java -classpath .:./subdir Test
1st test!
2nd test!
[참조]
'Linux > Ubuntu' 카테고리의 다른 글
Ubuntu's bootsplash (0) | 2016.09.15 |
---|---|
Changing the Wallpaper (우분투 바탕화면 및 로그인 화면 변경) (0) | 2016.09.15 |
Oracle JDK Installation on Ubuntu (0) | 2016.09.14 |
우분투 테마 설치 및 적용 (0) | 2016.09.14 |
그림파일을 기본 바탕화면 목록에 등록하기 (0) | 2016.09.14 |