我有两个很小的java文件 - 一个包含一个很小的界面:
// SQL_Abstract.java
interface SQL_Abstract{
public void connect();
}
和第二个,包含一个微观的类:
// MySQL.java
import SQL_Abstract;
class MySQL implements SQL_Abstract{
public void connect(){
// now does nothing
}
}
这两个文件 - SQL_Abstract.java和MySQL.java--都在同一个目录中。我编译了第一个文件,如$ javac SQL_Abstract.java
并没有出现任何错误,并尝试使用$ java -cp "." MySQL.java
编译第二个文件,但现在出现了一些错误。这里(所有!)错误消息:
$ javac -cp "." MySQL.java
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
MySQL.java:1: error: '.' expected
import SQL_Abstract;
^
MySQL.java:1: error: ';' expected
import SQL_Abstract;
^
MySQL.java:3: error: class, interface, or enum expected
class MySQL implements SQL_Abstract{
^
MySQL.java:4: error: class, interface, or enum expected
public void connect(){
^
MySQL.java:6: error: class, interface, or enum expected
}
^
5 errors
我应该补充一点,我对Java
非常陌生,并猜测我做了很多错误的事情。希望,有人可以展示如何解决这一切。