我在编译JAVA文件的时候 用了输出目录参数。javac -d D\:www Test.java
Test2类中声明了Test的类型
Test和Test2 中都有语句package a.b;
然后编译Test2.java 用命令 javac -d D\:www Test2.java
编译的时候提示错误找不到Test类型
Test 和 Test2 两个类不是在同一个包中吗 为什么找不到Test类???
Test2类中声明了Test的类型
Test和Test2 中都有语句package a.b;
然后编译Test2.java 用命令 javac -d D\:www Test2.java
编译的时候提示错误找不到Test类型
Test 和 Test2 两个类不是在同一个包中吗 为什么找不到Test类???
解决方案 »
- 会计
- 怎么将java源码转成EXE文件?
- 如何设置jbuider的路径?
- java 连接sybase 事物处理 报空指针,请指教
- !!!如何将两个byte[]连接成一个byte[]
- 初学者2问题:Object是最基本类吗;import java.awt.*为什么还要import java.awt.event.*?
- 请问怎样在Applet程序中弹出对话框?用哪个类呢?多谢了
- 在JAVA中如何正确显示中文字体?
- 焦急求助:在WEB控制程序开发中,客户端是用JavaScript还是用JAVA小程序好?
- 求大师傅帮看一个程序的编写
- 用JAVA循环添加大量数据到Sql Server时出现“Error establishing socket”
- 泛型和非泛型没有区别吧,看了些文章,感觉就是一些错误类型赋值时在编译阶段就可以暴露出来,仅此而已?
那么你应该先通过cd(windows)进入到src目录下,然后使用javac -d .(.表示当前目录,或者自己指定相对路径/绝对路径) (必须加上com/karl/test/)Test.java (指明目录)
2 在命令行进入java文件所在包没?
3 javac -d D\:www Test.java 有错误,应该是D:/www,还要保证D:/www文件夹存在
javac -classpath .;D:\www -d D\:www Test.java
class Test
{
...
}
保存上面文件到一个新建的文件夹内
文件夹取名“testFile”
代码文件取名“Test.java”
package testFile;
class Test2
{
public static void main(String [] args)
{
Test one=new Test();
.....
}
}
此文件同样保存到上面的文件夹“testFile”内
取名为“Test2.java”
在控制台进入相应的目录 的上一目录 即testFile 的上目录
javac .\testFile\Test2.java
java testFile.Test2
注意这两条命令的格式
同时我建议你自己先把test2中关于test方面的内容给屏蔽掉
先把test2给编译通过,然后再test的内容一起来测。