读书人

搞C++不懂Java Java一二

发布时间: 2012-04-28 11:49:53 作者: rapoo

搞C++,不懂Java ,求助Java高手指点一二
是这样,领导让我编个程序生成C++的文本文件,这个我已经完成了。文本文件的名是AblazeDynamic.java。
里面的内容是:

C/C++ code
package com.ablaze.jobs.jobsvr.JOBSItem;import java.rmi.RemoteException;import com.ablaze.jobs.client.*;import com.ablaze.jobs.rmi.*;public class AblazeDynamic extends JOBSItem {}


我按照网上的格式做了一个build.xml的文件,内容如下:
XML code
<?xml version="1.0" encoding="UTF-8"?><project default="build" basedir="."><property name="appname" value="AblazeDynamic"/><property name="base" value="."/><property name="src" value="src"/><property name="build" value="classes"/><property name="myclasspath" value="${build}"/><target name="build"><mkdir dir="${build}"/><javac classpath="${myclasspath}" srcdir="${src}" destdir="${build}"><include name="**/*.java"/></javac></target><target name="run" depends="build"><exec executable="java"><arg line="-classpath${myclasspath}HelloWorld"/></exec></target><target name="clean"><delete includeEmptyDirs="true"><fileset dir="${build}"/></delete></target></project>


之后,我就在命令行里键入如下内容
D:\Worker01\Project>ant build
结果显示错误,我不太理解错误原因,谁能给解释一下,并能给予有效的建议。

Buildfile: D:\Worker01\Project\build.xml

build:
[javac] D:\Worker01\Project\build.xml:13: warning: 'includeantruntime' was n
ot set, defaulting to build.sysclasspath=last; set to false for repeatable build
s
[javac] Compiling 1 source file to D:\Worker01\Project\classes
[javac] D:\Worker01\Project\src\AblazeDynamic.java:5: 软件包 com.ablaze.jobs
.client 不存在
[javac] import com.ablaze.jobs.client.*;
[javac] ^
[javac] D:\Worker01\Project\src\AblazeDynamic.java:7: 软件包 com.ablaze.jobs
.rmi 不存在
[javac] import com.ablaze.jobs.rmi.*;
[javac] ^
[javac] D:\Worker01\Project\src\AblazeDynamic.java:9: 找不到符号
[javac] 符号: 类 JOBSItem
[javac] public class AblazeDynamic extends JOBSItem {
[javac] ^
[javac] 3 错误

BUILD FAILED
D:\Worker01\Project\build.xml:13: Compile failed; see the compiler error output
for details.

Total time: 0 seconds


求指导建议,越详细越好,因为本人不懂Java。谢谢。

[解决办法]
首先你没有把jar文件放到classpath中啊。

<javac />标签中少一个<classpath />

你重新找一个带jar包编译的build.xml试试。
[解决办法]
classpath的问题。参考ant文档
[解决办法]
把用到的jar库,放到${build}所指的目录下试试.
[解决办法]
就一个文件吗
那直接就用CMD语句来编译就好了
javac 文件名.java
[解决办法]
Java code
 <pathelement location="${ABLAZE_HOME}/jlib/jobsj.jar"/> 

读书人网 >J2SE开发

热点推荐