首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于Java编译的有关问题

2012-04-19 
关于Java编译的问题我碰到的情况是:1.如果直接用Eclipse编译一个A.java文件可以成功编译运行2.我现在用set

关于Java编译的问题
我碰到的情况是:
 1.如果直接用Eclipse编译一个A.java文件可以成功编译运行
 2.我现在用setenv.bat 设置环境变量,再用compile.bat编译A.java的时候就会出现 “软件包 sun.security.ec 不存在”的错误.setenv.bat和compile.bat如下

A.java导入部分
import sun.security.ec.ECKeyFactory;
import sun.security.ec.ECPrivateKeyImpl;
import sun.security.ec.ECPublicKeyImpl;

setenv.bat如下
set JAVA_HOME=G:\Program Files\Java\jdk1.6.0_24
set CLASSPATH=%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;.
set PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;.

compile.bat如下
call setenv
javac A.java
pause

按道理“软件包 sun.security.ec”应该是jdk里面自带的包,为什么用Eclipse编译就可以,手动javac编译就会出错呢?求java高手指点



[解决办法]
将JDK路径中jre/lib下的rt.jar复制到jdk/jre/lib/ext中

热点排行