当前位置: 技术问答>java相关
菜鸟问题 为何我的包不能被import
来源: 互联网 发布时间:2017-04-27
本文导语: think in java上的例子 // list.java package tool; class list { list() { prt("hello"); } static void prt(String a) { System.out.println(a); } } //////////////////////////////////////////////////////////// // LibTest.java import...
think in java上的例子
// list.java
package tool;
class list
{
list()
{
prt("hello");
}
static void prt(String a)
{
System.out.println(a);
}
}
////////////////////////////////////////////////////////////
// LibTest.java
import tool.list;
public class LibTest
{
public static void main(String[] args)
{
list l = new list();
}
}
两个文件包存在E:javaproj目录下
classpath设定为 classpath = D:javalibtools.jar;D:javalibdt.jar;e:javaproj
javac list.java
通过
javac libtest.java出现error
LibTest.java:1: package tool does not exist
import tool.list;
^
e:javaprojtool.jar(list.java):2: class list is public, should be declared in a
file named list.java
(source unavailable)
LibTest.java:6: cannot access list
bad class file: e:javaprojtool.jar(list.java)
file does not contain class list
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
list l = new list();
^
3 errors
请各位高手指教
// list.java
package tool;
class list
{
list()
{
prt("hello");
}
static void prt(String a)
{
System.out.println(a);
}
}
////////////////////////////////////////////////////////////
// LibTest.java
import tool.list;
public class LibTest
{
public static void main(String[] args)
{
list l = new list();
}
}
两个文件包存在E:javaproj目录下
classpath设定为 classpath = D:javalibtools.jar;D:javalibdt.jar;e:javaproj
javac list.java
通过
javac libtest.java出现error
LibTest.java:1: package tool does not exist
import tool.list;
^
e:javaprojtool.jar(list.java):2: class list is public, should be declared in a
file named list.java
(source unavailable)
LibTest.java:6: cannot access list
bad class file: e:javaprojtool.jar(list.java)
file does not contain class list
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
list l = new list();
^
3 errors
请各位高手指教
|
你的class文件要在root文件夹下面才行。
另外,你的class list最好就是public的这样修饰。
最后你的libTest最好也打包在tool中。
另外,你的class list最好就是public的这样修饰。
最后你的libTest最好也打包在tool中。
|
在tool目录之上
javac tool/list.java
javac tool/list.java
|
javac tool.list.list.java???
jb用习惯了,呵呵。
jb用习惯了,呵呵。