首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于路径的有关问题,

2011-11-22 
关于路径的问题,请指教!我电脑上2 文件如下:D:/java/com/horstman/corejava有文件Test.javaD:/java/com/my

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

热点排行