jdk1.5下编译
TestBalance.java
import myPack.*;public class TestBalance
{
public static void main(String[] args)
{
Balance b=new Balance("xiaoao",99.89);
b.show();
}
}Balance.javapackage myPack;public class Balance
{
String name;
double bal;
public Balance(String name,double bal)
{
this.name=name;
this.bal=bal;
}
public void show()
{
if(bal<0)
System.out.println("-->");
System.out.println("name: "+name+" $: "+bal);
}
}在编译完Balance.java后,编译TestBalance.java时出现如下错误:
E:\>javac TestBalance.java
TestBalance.java:1: package myPack does not exist
import myPack.*;
^
TestBalance.java:7: cannot find symbol
symbol : class Balance
location: class TestBalance
Balance b=new Balance("xiaoao",99.89);
^
TestBalance.java:7: cannot find symbol
symbol : class Balance
location: class TestBalance
Balance b=new Balance("xiaoao",99.89);
^
3 errors
请高手指教!
TestBalance.java
import myPack.*;public class TestBalance
{
public static void main(String[] args)
{
Balance b=new Balance("xiaoao",99.89);
b.show();
}
}Balance.javapackage myPack;public class Balance
{
String name;
double bal;
public Balance(String name,double bal)
{
this.name=name;
this.bal=bal;
}
public void show()
{
if(bal<0)
System.out.println("-->");
System.out.println("name: "+name+" $: "+bal);
}
}在编译完Balance.java后,编译TestBalance.java时出现如下错误:
E:\>javac TestBalance.java
TestBalance.java:1: package myPack does not exist
import myPack.*;
^
TestBalance.java:7: cannot find symbol
symbol : class Balance
location: class TestBalance
Balance b=new Balance("xiaoao",99.89);
^
TestBalance.java:7: cannot find symbol
symbol : class Balance
location: class TestBalance
Balance b=new Balance("xiaoao",99.89);
^
3 errors
请高手指教!
2.找个IDE用吧另外,包名请不要大写,呵呵。
package security.application;必须位于security/application目录,否则Java编译器会出现错误。所以你必须要在当前的目录下建立一个myPack目录把Balance.java 放进去编译包名有没有大写,没有什么关系,但按照java的规定,我比较赞同楼主的写法
否则,只能import mypack.A; import mypack.B; .....
你 myPack.*;的时候,TestBalance.java必须也写package
否则,只能import mypack.A; import mypack.B; ....