Java의 가져 오기 문이 이상하게 작동하는 것처럼 보였습니다. Java 전체 참조로 확인했는데 왜 무언가가 작동하지 않는지 알 수 없습니다.Java 가져 오기 문제
첫 번째/mysql/MySQLAccess.java에 하나씩 있고 첫 번째/mysql/test/Main.java에 두 개의 파일이 있고 first.mysql.MySQLAccess에 대한 후자의 import 문이 작동하지 않습니다.
package first.mysql.test;
import first.mysql.MySQLAccess;
MySQLAccess.java 내가 뭔가를 놓친하지 않는 한 완벽하게 작동합니다, 나는이 작동하지 않습니다 왜 작동하지 않을 수
package first.mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
public class MySQLAccess {
시작합니다. 나는 MySQLAccess.java를 컴파일 한과 생산 내가 컴파일 한 MySQLAccess.class
Main.java:1: error: package first.mysql does not exist
import first.mysql.MySQLAccess;
^
Main.java:5: error: cannot find symbol
MySQLAccess dao = new MySQLAccess();
^
symbol: class MySQLAccess
location: class Main
Main.java:5: error: cannot find symbol
MySQLAccess dao = new MySQLAccess();
^
symbol: class MySQLAccess
location: class Main
3 errors
:
[email protected]:~/devel/java/mysqlexample$ javac first/mysql/test/Main.java
소스 코드 : 첫번째/mysql을/MySQLAccess.java : http://pastebin.com/7WkewTEf 첫번째/mysql을 /test/Main.java : 나는 이상한 행동에 대한 단서를 발견 http://pastebin.com/aSsn34fX
는, 자바는 ... MySQLAccess.class 같은 아닌 것 같아
[email protected]:~/devel/java/mysqlexample$ java first/mysql/MySQLAccess.class
Error: Could not find or load main class first.mysql.MySQLAccess.class
당신은 컴파일하고 방법을 말했다하지 않은 또는 어떤 오류가 그것을 만들어 너를 돕기가 아주 어렵다. –
어디서 컴파일 했습니까? 컴파일러가 두 번째 파일을 찾을 수 있습니까? 즉, 컴파일러의 클래스 경로를 지정해야합니까? – Rup
나는 mysqlexample이라는 폴더에서 첫 번째/mysql/MySQLAccess.java와 첫 번째/mysql/test/Main.java의 Java 코드로 컴파일러를 실행했다. 클래스 파일은 소스 파일과 함께있다. –