你把MyApp.java拷贝到D:\java\jdk1.1.8\lib\下面再编译试试
解决方案 »
- 关于修改选项卡标题的问题
- KeyListener的问题
- 两个ArrayList共用一个地址的问题
- Eclipse里建EJB工程
- 郁闷~自考教材找不到学校给的电子文档让我们学习,马上要考试了求个JAVA最基础的试题,谢谢~~
- 投石问路这里有没有钻石级的人物--放弃c#改学java来了
- 想学JAVA,但是不知道J2EE、J2SE、J2ME是什么意思?他们有什么区别?学哪个好一些呢?
- 关于java3D的问题
- swing 实现微信气泡聊天效果
- 这里的this 是指的什么啊?希望能详细点给我回答啊
- 急急急!!!在java中如何实现,鼠标指向某处时,自动出现此处的提示,象windows那样的
- 哪位有西陆"Java初学者"论坛版主chairyuan的学习笔记,现在那里DOWN不了,拜托哪位发一份给我,谢谢:) [email protected]
javac classpath .;MyApp.java
MyApp.java:1: Package Classes.MyClass1 not found in import.
import Classes.MyClass1;
^
1 errorjavac classpath .;MyApp.java 试了也不行。
不知是何原因?
MyApp.java:1: Package Classes.MyClass1 not found in import.
import Classes.MyClass1 ;
^
MyApp.java:2: Superclass java.lang.Object of class MyApp not found.
public class MyApp
^
2 errors
package Classes;
public class MyClass1
{
//...
}
还是不行。
是在myclass1.java所在的目录中编译的吗?
如果是怎样,那就错误了。
应该在myclass1.java的上一级目录
应该是
javac classes\myclass1.java
再copy过去应该能用了。
出现如下提示D:\java\jdk1.1.8\lib>javac Classes/MyClass1.java
Classes/MyClass1.java:2: Public class Classes.MyClass1 must be defined
in a file called "MyClass1.java".
public class MyClass1
^
1 error
javac classes\myclass1.java
出现如下提示
D:\java\jdk1.1.8\lib>javac Classes\MyClass1.java
成功后,出现MyClass1.class文件
D:\java\jdk1.1.8\lib>javac MyApp.java
MyApp.java:1: Class Classes.MyClass1 not found in import.
import Classes.MyClass1;
^
1 error
改成package classes;
windows不忍大小写的
你再检查一下大小写是不是对的,包括源程序,也包括你在lib中创建的目录是否为Classes,
和编译时的目录.
全部换成小写,classes和myclass1
还是不行
所有的大小写都检查过了,程序和每个目录。
还是不行啊。
在lib中创建的目录是Classes。
在我的机器中,就是找不到import Classes.MyClass1??
绝对路径,如何用?
这样做,举个例子,你试试:
你把
classes.java 放在c:\test\classes目录中
在test目录中进行编译:javac test\classes.java
再把MyApp.java 放在 c:\test中
再编译。
MyClass1.java放在c:\test\Classes目录中
C:\test>javac Classes\MyClass1.java
编译成功
再把MyApp.java 放在 c:\test中
C:\test>javac MyApp.java
MyApp.java:7: Wrong number of arguments in constructor.
MyClass1 my200 = new MyClass1(12345678,1234);
^
1 error
MyClass1.java源程序
package Classes;
public class MyClass1
{
long cardNumber;
int password;
public void MyClass1(long cn,int pw)
{
cardNumber=cn;
password=pw;
}
public String toString()
{
return(cardNumber+"\n"+
password);
}
}
MyApp.java源程序
import Classes.MyClass1;
public class MyApp
{
public static void main(String args[])
{
MyClass1 my200 = new MyClass1(12345678,1234);
System.out.println(my200.toString());
}
}
是何原因
MyClass1.java放在c:\test\Classes目录中
C:\test>javac Classes\MyClass1.java
编译成功
再把MyApp.java 放在 c:\test中
C:\test>javac MyApp.java
MyApp.java:7: Wrong number of arguments in constructor.
MyClass1 my200 = new MyClass1(12345678,1234);
^
1 error
MyClass1.java源程序
package Classes;
public class MyClass1
{
long cardNumber;
int password;
public void MyClass1(long cn,int pw)
{
cardNumber=cn;
password=pw;
}
public String toString()
{
return(cardNumber+"\n"+
password);
}
}
MyApp.java源程序
import Classes.MyClass1;
public class MyApp
{
public static void main(String args[])
{
MyClass1 my200 = new MyClass1(12345678,1234);
System.out.println(my200.toString());
}
}
是何原因?
改为
public MyClass1(long cn, int pw)
你原来的程序中设置了返回类型为void,所以MyClass1就是一个方法,而不是构造器。构造器不需要返回类型的
请详细点回答!谢谢!(下面几个贴子是同一个问题,为了多给分才开多个的)
http://www.csdn.net/expert/topic/410/410427.shtm
http://www.csdn.net/expert/topic/410/410433.shtm
http://www.csdn.net/expert/topic/410/410493.shtm
不能解决问题,就别^^^^^
WinterSeo(DelphiWinter(超人Seo)
请别这样做广告,my faint.