当前位置:编程学习 > JAVA >>

手工编译java程序

通过javac、java和javap的help,对几个文件组成的程序进行了编译和执行。

遇到了几个问题:

1、包中类之间的调用

目录结构为com/test/*.java
[java] 
//A.java 
package com.test; 
Public class A{ 
  new B(); 

 
//B.java 
package com.test; 
class B{ 
 

在test文件夹下,使用javac编译完B.java后,在编译A.java时,会出现找不到B的现象,通过javap看到B的类名为com.test.B。
所以,这里编译时,需要在com的上一级目录中进行编译,才能完成包中类的编译工作。

2、在运行main函数的类时,出现不能运行的情况,命令如下:

[java] 
java com\test\ClassName  //当前目录为com上一级目录 

通过查看Eclipse中命令方式,得知运行方式应为
[java] 
java com.test.ClassName 
 

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,