2016-06-23 2 views
1

내 Java 프로그램을 실행하지 않는 것 같습니다. 내 MO.class 파일이 gson 라이브러리의 클래스 경로에 있다고 생각하기 때문입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?올바른 디렉토리에서 java 클래스 실행

$ 1!
GSON MO.java

$의 javac의의 -cp :. GSON/GSON/대상/GSON-2.7.1-SNAPSHOT.jar MO.java

$ 자바 -cp :. GSON 스레드에서 /gson/target/gson-2.7.1-SNAPSHOT.jar MO
예외 "기본"java.lang.NoClassDefFoundError가 : MO (잘못된 이름 : COM/구글/GSON/MO) java.lang의에서 . ClassLoader.defineClass1 (네이티브 메소드) at java.lang.ClassLoader.defineClass (ClassLoader.java:803) at java.security.SecureClassLoader.def java.net.URLClassLoader.defineClass (URLClassLoader.java:449) at java.net.URLClassLoader.access $ 100 (URLClassLoader.java:71) at java.net.URLClassLoader $ 1. (URLClassLoader.java:361) java.net.URLClassLoader.findClass에서 java.security.AccessController.doPrivileged (기본 방법) 에서 이는 java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) 에서 (URLClassLoader를 실행합니다. java : 354) at java.lang.ClassLoader.loadClass (ClassLoader.java:425) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) at java.lang.ClassLoader.loadClass (ClassLoader. java : 358) at sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:482)

+1

파일'MO.java'에서'package com.google.gson;'줄을 지우십시오. 또한 실행하기 전에 프로그램을 컴파일해야합니다. 디렉토리에'MO.class'라는 파일이 없으므로 그렇지 않은 것처럼 보입니다. – Jesper

+0

Jesper에게 감사드립니다. – user1196604

답변

0

MO.java 파일에서 package com.google.gson이 삭제되었습니다.

관련 문제