当前位置: 技术问答>java相关
package 的问题!!
来源: 互联网 发布时间:2015-03-25
本文导语: 我创建了一个包 代码如下: package MyPackage; public class Stu{ private String name; private int age; public Stu(String aName, int aAge){ this.name=aName; this.age=aAge; } public void setName(String n){ this.name=n; } public void setAge(...
我创建了一个包 代码如下:
package MyPackage;
public class Stu{
private String name;
private int age;
public Stu(String aName, int aAge){
this.name=aName;
this.age=aAge;
}
public void setName(String n){
this.name=n;
}
public void setAge(int a){
this.age=a;
}
public String getInfor(){
return(this.name+this.age);
}
}
并保存在c盘的MyPackage目录下,且系统的classpath包括c:MyPackage
我在另一类中引用该包,代码如下:
import MyPackage.Stu;
public class Myclass{
public Myclass(){
Stu aStu=new Stu("jusan", 23);
System.out.println(aStu.getInfor());
}
public static void main(String[] args){
Myclass cls=new Myclass();
}
}
但是编译的时候总是不行,有什么错误吗??
package MyPackage;
public class Stu{
private String name;
private int age;
public Stu(String aName, int aAge){
this.name=aName;
this.age=aAge;
}
public void setName(String n){
this.name=n;
}
public void setAge(int a){
this.age=a;
}
public String getInfor(){
return(this.name+this.age);
}
}
并保存在c盘的MyPackage目录下,且系统的classpath包括c:MyPackage
我在另一类中引用该包,代码如下:
import MyPackage.Stu;
public class Myclass{
public Myclass(){
Stu aStu=new Stu("jusan", 23);
System.out.println(aStu.getInfor());
}
public static void main(String[] args){
Myclass cls=new Myclass();
}
}
但是编译的时候总是不行,有什么错误吗??
|
你在windows的msdos窗口下重新输入你的classpath就可以了啊
c:>set classpath=c:应该就可以了
或者你在编译你的文件时在javac命令中加入
c:>javac -classpath Myclass.java
就可以了
c:>set classpath=c:应该就可以了
或者你在编译你的文件时在javac命令中加入
c:>javac -classpath Myclass.java
就可以了
|
对了!其实这种情况不要import也可以,因为在同一的classpath下!