包不存在 - JAVA
Package Does Not Exist - JAVA
我有 3 个 classes:
TestPackages.java 在 c:\ws
package p1;
import p2.C;
public class TestPackages
{
public static void main(String[] args)
{
A a = new A();
a.print();
C c = new C();
}
}
A.java 在 c:\ws
package p1;
public class A
{
public A(){
}
public void print()
{
System.out.println("Dziala");
}
}
C.java 在 c:\ws2
package p2;
public class C
{
public C()
{
}
public void print()
{
System.out.println("class C");
}
}
已编译 classes:
c:\ws\p1\A.class
c:\ws2\p2\C.class
当我设置我的class路径时:
设置class路径=c:\ws;c:\ws2
然后到c:\ws编译:
javac -d 。 TestPackages.java
我得到错误:"package p2 does not exist"
你已经设置好了类路径。只需更改以下内容
javac -d . TestPackages.java
跟随(当你在 c:\ws 文件夹中时)
javac -d . p1\TestPackages.java
添加到我之前的评论中,这已在 this link
中进行了解释
我有 3 个 classes:
TestPackages.java 在 c:\ws
package p1;
import p2.C;
public class TestPackages
{
public static void main(String[] args)
{
A a = new A();
a.print();
C c = new C();
}
}
A.java 在 c:\ws
package p1;
public class A
{
public A(){
}
public void print()
{
System.out.println("Dziala");
}
}
C.java 在 c:\ws2
package p2;
public class C
{
public C()
{
}
public void print()
{
System.out.println("class C");
}
}
已编译 classes:
c:\ws\p1\A.class
c:\ws2\p2\C.class
当我设置我的class路径时:
设置class路径=c:\ws;c:\ws2
然后到c:\ws编译:
javac -d 。 TestPackages.java
我得到错误:"package p2 does not exist"
你已经设置好了类路径。只需更改以下内容
javac -d . TestPackages.java
跟随(当你在 c:\ws 文件夹中时)
javac -d . p1\TestPackages.java
添加到我之前的评论中,这已在 this link
中进行了解释