我电脑上2 文件如下:
D:/java/com/horstman/corejava 有文件Test.java
D:/java/com/mycompany 有文件MyTest.java 文件内容如下:
//Test.java package com.horstmann.corejava;
import java.util.*; public class Test {
public Test()
{
System.out.println("Test() constrcotor");
}
}
//MyTest.java import java.util.*;
//import com.horstmann.corejava.*; public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
} 我cd 到 D:/java/com/mycompany 文件夹下面然后javac 编译,失败了。
请问下MyTest.java 文件中,import 语句怎么写才引入Test 类呢?
谢谢~~~~~~~
D:/java/com/horstman/corejava 有文件Test.java
D:/java/com/mycompany 有文件MyTest.java 文件内容如下:
//Test.java package com.horstmann.corejava;
import java.util.*; public class Test {
public Test()
{
System.out.println("Test() constrcotor");
}
}
//MyTest.java import java.util.*;
//import com.horstmann.corejava.*; public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
} 我cd 到 D:/java/com/mycompany 文件夹下面然后javac 编译,失败了。
请问下MyTest.java 文件中,import 语句怎么写才引入Test 类呢?
谢谢~~~~~~~
解决方案 »
- 编写一个用来创建一个ArrayList对象的程序,但是不明确导入java.util.*
- 请高手指教如何查看JAVA虚拟机内存大小
- 如何操作excel中的checkbox?
- 高分求算法:求助一个取得数组中的次大值的数据下标的JAVA的算法
- 大家来看看这段程序啊
- 這個用swing怎麼寫阿 很急
- ---------------------- JAVA 疯了 --------------------
- 写个行情接收的小程序
- 请问J2EE1.3.1版的cloudview的启动命令是什么?
- 请问在用drawLine之类的方法之后画出图形能保存吗?
- 超简单错误,但不知道错在哪里? 15分钟后结贴
- 寻求博客源代码,页面要jsp的~! 在线等......
楼主【afgkidy】截止到2008-07-07 14:38:44的历史汇总数据(不包括此帖):
发帖的总数量:13 发帖的总分数:650
结贴的总数量:12 结贴的总分数:630
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:92.31 % 结分的百分比:96.92 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
值得尊敬
这样没问题啊
javac -d . Test.java
这样去编译Test类
import com.horstmann.corejava.*; public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
}
先在IE里面执行一下嘛?如果执行不了,就是你代码本身的问题!
能执行OK的话,
再去CD里面去
只要在你的路途下面敲入dir看能否发现MyTest.java
有的话,一切都OK了
如果有外部工具就用 javac -classpath XXX.jar XXX.java
这是Test类的命名空间,不可以改变你的MyTest类没有找到Test是因为你的Test没有在classpath中你需要将你的Test类引入到classpath中,当然你首先应该保证你的Test类已经javac了针对你的问题,你应该在 D:/java/ 目录下进行javac
javac Test
javac MyTestjavac默认会将当前目录设置到classpath中
还有一点要注意,javac的时候需要加上路径
javac com/horstmann.corejava.Test.java
javac com/mycompany/MyTest.java这样就ok了
java **
我在目录D:/java 下面
javac com/horstmann/corejava/Test.java
javac com/mycompany/MyTest.java
编译通过了。然后同一个目录下java com/mycompany/MyTest 以及在目录D:/java/com/mycompany 下java MyTest 都会出错,如下
Exception in thread "main" java.lang.NoClassDefFoundError。。分别在上面2 个目录下运行,其当前路径是D:/java 吗?因为这个路径是javac 时候用到的。