-1
MYSQL 데이터베이스 및 내 프로그램에 연결하려고합니다. Sync_DB_RegCheck.java은 Eclipe에서 완벽하게 작동합니다. 하지만 실행하고 동일한 프로그램을 실행 싶었 우분투 12.04 터미널.하지만 실행하는 동안 다음과 같은 오류가 발생합니다.Ubuntu 터미널에서 Java를 실행할 수 없습니다.
Exception in thread "main" java.lang.NoClassDefFoundError: Sync_DB_RegCheck
Caused by: java.lang.ClassNotFoundException: Sync_DB_RegCheck
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: SYNC_APP.bin.Sync_DB_RegCheck. Program will exit.
내 자바 프로그램 Sync_DB_RegCheck.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class Sync_DB_RegCheck {
public static void main(String [] args) throws Exception {
Connection conn = null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=root");
System.out.println("Connected?");
try{
Statement st = (com.mysql.jdbc.Statement) conn.createStatement();
st.executeUpdate("DROP TABLE del");
System.out.println ("Table Deletion process is completly successfully!");
}
catch(SQLException s){
System.out.println("Table is not exists!");
}
}}
컴파일 코드 :이 오류없이
$java -cp mysql-connector-java-5.1.24-bin.jar Sync_DB_RegCheck.java
실행 코드 프로그램을 컴파일 : 위에서 언급 한 오류를 준
java -cp mysql-connector-java-5.1.24-bin.jar Sync_DB_RegCheck
sooo 많이 고맙습니다, 문제가 해결되었습니다 :) – user1709815