读书人

关于路径的有关问题

发布时间: 2011-11-22 23:46:19 作者: rapoo

关于路径的问题,请指教!
我电脑上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 类呢?
谢谢~~~~~~~

[解决办法]
import com.horstmann.corejava.*;
这样没问题啊
javac -d . Test.java
这样去编译Test类
[解决办法]
import java.util.*;
import com.horstmann.corejava.*;

public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
}
先在IE里面执行一下嘛?如果执行不了,就是你代码本身的问题!
能执行OK的话,
再去CD里面去
只要在你的路途下面敲入dir看能否发现MyTest.java
有的话,一切都OK了
[解决办法]
cd到当前目录下以后

如果是jdk本身的类的话直接就可以javac


如果有外部工具

就用 javac -classpath XXX.jar XXX.java
[解决办法]
你要在MyTest中 引入Test,必须用 import com.horstmann.corejava.*;
这是Test类的命名空间,不可以改变

你的MyTest类没有找到Test是因为你的Test没有在classpath中

你需要将你的Test类引入到classpath中,当然你首先应该保证你的Test类已经javac了

针对你的问题,你应该在 D:/java/ 目录下进行javac
javac Test
javac MyTest

javac默认会将当前目录设置到classpath中



[解决办法]
学习了
[解决办法]
cmd到当前目录

javac **.java
java **


[解决办法]
6、7楼是正解,可以结贴了
[解决办法]

探讨
cd到当前目录下以后

如果是jdk本身的类的话直接就可以javac


如果有外部工具

就用 javac -classpath XXX.jar XXX.java

读书人网 >J2SE开发

热点推荐