当前位置: 代码迷 >> J2SE >> 搞C++,不懂Java ,Java一二
  详细解决方案

搞C++,不懂Java ,Java一二

热度:62   发布时间:2016-04-24 01:13:09.0
搞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"/>
  相关解决方案