`
t8500071
  • 浏览: 113088 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

配置-Djava.ext.dir参数需要注意的事项

    博客分类:
  • java
阅读更多
如果嫌配置-classpath麻烦,可以用-Djava.ext.dir 参数替代,这样就可以批量引入jar包.

但是有个问题需要注意,java默认用的ext目录是$JAVA_HOME/jre/lib/ext,所以如果你指定了-Djava.ext.dir 参数,则原$JAVA_HOME/jre/lib/ext下的jar包将不会被引用,可能会导致你的程序出现问题;

例如有用到SSL协议的地方会出现javax.net.ssl.SSLKeyException: RSA premaster secret error 异常.
最近我在项目中通过jdbc连接sqlserver2008时出现过这样的问题,就是因为用-Djava.ext.dir 参数替代了-classpath.

解决方法是将$JAVA_HOME/jre/lib/ext下的dnsns.jar,localedata.jar,sunjce_provider.jar,sunpkcs11.jar放置到你指定的java.ext.dir目录下.

为了防止出现莫名其妙的错误,最好整个$JAVA_HOME/jre/lib/ext下的jar包都copy过去.

参考:
http://jony-hwong.iteye.com/blog/315324
分享到:
评论

相关推荐

    sner:斯坦福命名实体识别器服务器的Python接口

    java -Djava.ext.dirs=./lib -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 9199 -loadClassifier ./classifiers/english.all.3class.distsim.crf.ser.gz -tokenizerFactory edu.stanford.nlp.process....

    lifery配置.doc

    - 设置JVM参数:`-Djava.security.auth.login.config=D:\tomcat\conf\jaas.config -Xmx512m`。 2. **配置app.server.administrator.properties文件**: - 复制`ext`目录下的`app.server.properties`文件,并重命名...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    - 示例:`java -Djava.ext.dirs=<path_to_axis2_lib> org.apache.axis2.wsdl.WSDL2Java -uri <wsdl_file_path> -o <output_dir> -p <package_name>` - `-uri`: 指定WSDL文件的路径或URL。 - `-o`: 指定输出目录。...

    php环境搭建加包

    本次配置软件 Eclipse 4.3(开发用) Apache 2.4.10(web服务器) php 5.5.20(环境) Xdebug 2.2.3-5.5(调试) pdt-Update-3.3.2(...) 除Eclipse 4.3,开发包zip中全有 php 安装 软件准备 注意:php-5.5和xdebug要配套使用...

    mbg-ext

    基于 (MBG)的代码生成工具# 参数选项java -jar mbg-ext.jar -husage: mgb-ext -c,--configfile <arg> xml configuration file, <mbg> -d,--dir <arg> current working directory, <.> -e,--example <arg> ...

    java设置http代理

    System.out.println("扩展目录路径:" + props.getProperty("java.ext.dirs")); System.out.println("操作系统名称:" + props.getProperty("os.name")); System.out.println("操作系统架构:" + props.getProperty...

    Liferay下Eclipse的Debugger配置方法

    -Djava.security.auth.login.config ``` 这些参数主要用于设置 JVM 的内存大小以及其他一些环境变量。 #### Eclipse 远程调试 除了本地调试之外,有时还需要进行远程调试。远程调试可以帮助我们更好地测试应用...

    Java反编译软件JAD1

    -d <dir> - directory for output files (will be created when necessary) -dead - try to decompile dead parts of code (if any) (default: no) -disass - disassemble method bytecodes (no JAVA source ...

    WAMP(windows+apache+mysql+php)安装与配置.pdf

    - 将 `extension_dir = "./"` 修改为 `extension_dir = "D:/php5/ext"`。 - 将 `short_open_tag=off`、`asp_tags=off` 和 `display_errors=off` 的值均更改为 `on`。 - 查找 `extension=php_` 开头的行,取消 `...

    Solr451全文搜索

    ### Solr4.5.1 全文搜索引擎安装与配置详解 #### 一、Solr4.5.1概述及安装准备 Solr是Apache Lucene的一个高性能、可伸缩的全文搜索引擎,广泛应用于各种互联网应用程序中进行快速、准确的信息检索。Solr4.5.1版本...

    solr4.7在tomcat6中部署

    - 将`D:\solr-4.7.2\example\lib\ext`目录下的所有JAR文件复制到`D:\tomcat-6.0.18\lib`目录下。 - 这一步是为了确保Tomcat能够访问到Solr运行所需的类库。 7. **重启Tomcat**: - 最后,重新启动Tomcat服务器。...

    day020-继承加强和设计模式代码和笔记.rar

    实现的,它负责将 <JAVA_HOME >/lib/ext或者由系统变量-Djava.ext.dir指定位置 中的类库 加载到内存中。开发者可以直接使用标准扩展类加载器。 3. 系统类 (应用类)加载器(Application ...

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    # $(call find-copy-subdir-files,*,device/softwinner/polaris-common/rild/usb_modeswitch.d,system/etc/usb_modeswitch.d) PRODUCT_PROPERTY_OVERRIDES += \ ro.sw.embeded.telephony = false PRODUCT_...

    java classloader classpath 张孝祥

    - **扩展类加载器**(Extension ClassLoader):由`sun.misc.Launcher$ExtClassLoader`实现,它用来加载<JAVA_HOME>/lib/ext目录下的类库或被-Djava.ext.dirs指定的路径中的所有类库。 - **应用类加载器**...

Global site tag (gtag.js) - Google Analytics