您的位置:程序门 -> java -> j2ee / ejb / jms



一个不太留意的基础问题.现在才知道自己的基础差啊.


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个不太留意的基础问题.现在才知道自己的基础差啊.[已结贴,结贴人:leboy]
发表于:2007-05-09 10:20:39 楼主
今天碰到一个问题.有两个类d:\test\test1.java,d:\test\test2.java   .
现在在d:\test\usetest12.java   中需要引用test1.java与test2.java.
usetest12.java   内容如下:
import   test.test1.java;
import   test.test2.java;
class   usetest12{
public   static   void   main(string[]   args){
system.out.println( "test   begin... ");
test1   t1=new   test1();
test2   t2=new   test2();

system.out.println( "test   end... ");

}

}

在dos窗口下编译是出现找不到test1.java,与test2.java的错误提示.
用java开发快一年了.还出现这种问题.实在是惭愧.望各位同行帮帮忙.
看看这个问题该如何解决啊?
发表于:2007-05-09 10:26:291楼 得分:0
呵呵,先自己顶一下.以上是手写的.
import   test.test1.java;
import   test.test2.java;
有点错.不好意思.
正确代码是:
import   test.test1;
import   test.test2;
发表于:2007-05-09 10:35:592楼 得分:1
test1和test2编译了吗?
发表于:2007-05-09 10:50:373楼 得分:1
同上.
发表于:2007-05-09 11:24:304楼 得分:1
我感觉你好像没有做package吧
发表于:2007-05-09 14:47:025楼 得分:0
test1和test2都已编译.package也已做.
发表于:2007-05-09 14:49:336楼 得分:0
test1,test2,usetest12   的package   都是:
package   test;
发表于:2007-05-09 15:33:287楼 得分:1
没有编译成.class文件吧
发表于:2007-05-09 16:36:098楼 得分:0
把三个类中的   package   都去掉   肯定好。

或者把usetest12中的package去掉,并移到别的路经下,并设置好classpath。

发表于:2007-05-09 16:37:359楼 得分:16
具体原因参见:
http://forum.java.sun.com/thread.jspa?threadid=644158&messageid=3797945
发表于:2007-05-09 17:04:3110楼 得分:0
此题已解决,谢谢     回复人:sirious(xlzing)      
 
提供的答案是:http://forum.java.sun.com/thread.jspa?threadid=644158&messageid=3797945      

原因是需要指定classpath的值:
> javac   -d   d:\   -classpath   d:\   d:\test\usetest12.java


快速检索

最新资讯
热门点击