这是一个别人开发的正在正常运行的系统质的一个类的调用的源文件,我现在需要修改其中一个很小的地方,但是我还没有修改就出现编译错误,麻烦大家看看我差了哪一步?
该文件头上有
package com.les.zbxt;
import com.les.util.database.*;
import com.les.util.servicelocator.ServiceLocator;
import java.util.Vector;
import java.util.Random;
上面import 所调用的东西应该系统里都有,因为现在系统是正常运行的,但是我不知道该放到什么地方才能够让编译进行下去。出错提示如下:
---------------- JDK Release Build ------------------
Compiling C:\j2sdk1.4.2\bin\Zbxt1.java
C:\j2sdk1.4.2\bin\Zbxt1.java:8: class Zbxt is public, should be declared in a file named Zbxt.java
public class Zbxt {
^
C:\j2sdk1.4.2\bin\Zbxt1.java:3: package com.les.util.database does not exist
import com.les.util.database.*;
^
C:\j2sdk1.4.2\bin\Zbxt1.java:4: package com.les.util.servicelocator does not exist
import com.les.util.servicelocator.ServiceLocator;
^
C:\j2sdk1.4.2\bin\Zbxt1.java:55: cannot resolve symbol
symbol : class DBAccessException
location: class com.les.zbxt.Zbxt
public static synchronized String getRand() throws DBAccessException {
^
然后中间有n个cannot resolve symbol的错误,最后竟然来了一个The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError
Finished请问大家,我应该怎样编译这个程序呢?上述文件的源程序,编译好了的程序我都有。但就是不知道该放到哪里才会起作用!拜托各位!!!
该文件头上有
package com.les.zbxt;
import com.les.util.database.*;
import com.les.util.servicelocator.ServiceLocator;
import java.util.Vector;
import java.util.Random;
上面import 所调用的东西应该系统里都有,因为现在系统是正常运行的,但是我不知道该放到什么地方才能够让编译进行下去。出错提示如下:
---------------- JDK Release Build ------------------
Compiling C:\j2sdk1.4.2\bin\Zbxt1.java
C:\j2sdk1.4.2\bin\Zbxt1.java:8: class Zbxt is public, should be declared in a file named Zbxt.java
public class Zbxt {
^
C:\j2sdk1.4.2\bin\Zbxt1.java:3: package com.les.util.database does not exist
import com.les.util.database.*;
^
C:\j2sdk1.4.2\bin\Zbxt1.java:4: package com.les.util.servicelocator does not exist
import com.les.util.servicelocator.ServiceLocator;
^
C:\j2sdk1.4.2\bin\Zbxt1.java:55: cannot resolve symbol
symbol : class DBAccessException
location: class com.les.zbxt.Zbxt
public static synchronized String getRand() throws DBAccessException {
^
然后中间有n个cannot resolve symbol的错误,最后竟然来了一个The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError
Finished请问大家,我应该怎样编译这个程序呢?上述文件的源程序,编译好了的程序我都有。但就是不知道该放到哪里才会起作用!拜托各位!!!
而CLASS是public class Zbxt 要么把文件改成Zbx.JAVA要么该class Zbxt 成为class Zbxt1
2.cannot resolve symbol是提示找不到这个符号,有可能是拼写错误,也可能是没包含相应的包等导致系统找不到这个函数或变量等
com.les.util.servicelocator.ServiceLocator
等等这些库在你的jdk里没有,你要想办法找到这些库放到jdk\lib\dt.jar里的相应位置
“Compiling C:\j2sdk1.4.2\bin\Zbxt1.java
而CLASS是public class Zbxt 要么把文件改成Zbx.JAVA要么该class Zbxt 成为class Zbxt1”的意见我也采用了。其他各为也很热心,我都不知道怎么给分好了呢。不好意思各位,只能酌情给分了。