我定义了一个结构类代码如下:
package master.abc;
public class book
{
int a;
String b;
}我又定义了一个类,类里用到book类型;其代码如下:
package master;
import abc.book;
public class Myclass
{
book MyBook;
}
将book.class 放在master/abc目录下,Myclass.java放在master目录下;
可我在用javac Myclass.java时出错,好象说book路径不对
请问为什么?
package master.abc;
public class book
{
int a;
String b;
}我又定义了一个类,类里用到book类型;其代码如下:
package master;
import abc.book;
public class Myclass
{
book MyBook;
}
将book.class 放在master/abc目录下,Myclass.java放在master目录下;
可我在用javac Myclass.java时出错,好象说book路径不对
请问为什么?
你可以在编译的时候用下面的命令,会自动的生成包的路径的:
javac -d . book.java
javac -d . Myclass.java
另外,import语句应该为:
import master.abc.book;
public class Book//类名要大写
{
int a;
String b;
}package master;
import master.abc.Book;//要写完整的类名。
public class Myclass
{
Book MyBook;
}
package master.abc;
public class book包master.abc 类book所以import master.abc.book;