zoukankan      html  css  js  c++  java
  • 安装MyEclipse过程中出现的问题及解决方法

    !SESSION 2020-09-13 16:20:21.120 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.8.0_221
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
    Framework arguments:  D:新建文件夹myeclipse-ci-2019.4.0-offline-installer-windows.exe 1582308918
    Command-line arguments:  -os win32 -ws win32 -arch x86_64 D:新建文件夹myeclipse-ci-2019.4.0-offline-installer-windows.exe 1582308918

    !ENTRY org.eclipse.osgi 4 0 2020-09-13 16:20:22.950
    !MESSAGE Application error
    !STACK 1
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.getInstance(Cipher.java:514)
    at com.genuitec.pulse.installer.context.base.internal.InstallerDataSourceImpl.setupContentControlCipher(Unknown Source)
    at com.genuitec.pulse.installer.context.base.internal.InstallerDataSourceImpl.getInstallerInstance(Unknown Source)
    at com.genuitec.pulse.installer.context.base.internal.InstallerInstanceContextImpl.init(Unknown Source)
    at com.genuitec.pulse.installer.context.internal.InstallerContextImpl.getContextForScope(Unknown Source)
    at com.genuitec.pulse.installer.context.internal.InstallerContextImpl$CallerScopedInstallerContext.getContext(Unknown Source)
    at com.genuitec.pulse.installer.application.CommonInstallerApplication.prepareContainer(Unknown Source)
    at com.genuitec.pulse.installer.application.CommonInstallerApplication.start(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)
    Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
    at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:93)
    ... 26 more
    Caused by: java.lang.SecurityException: Cannot locate policy or framework files!
    at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:316)
    at javax.crypto.JceSecurity.access$000(JceSecurity.java:50)
    at javax.crypto.JceSecurity$1.run(JceSecurity.java:85)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:82)
    ... 26 more!SESSION 2020-09-13 16:20:21.120 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.8.0_221
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
    Framework arguments:  D:新建文件夹myeclipse-ci-2019.4.0-offline-installer-windows.exe 1582308918
    Command-line arguments:  -os win32 -ws win32 -arch x86_64 D:新建文件夹myeclipse-ci-2019.4.0-offline-installer-windows.exe 1582308918

    !ENTRY org.eclipse.osgi 4 0 2020-09-13 16:20:22.950
    !MESSAGE Application error
    !STACK 1
    java.lang.ExceptionInInitializerError
    at javax.crypto.Cipher.getInstance(Cipher.java:514)
    at com.genuitec.pulse.installer.context.base.internal.InstallerDataSourceImpl.setupContentControlCipher(Unknown Source)
    at com.genuitec.pulse.installer.context.base.internal.InstallerDataSourceImpl.getInstallerInstance(Unknown Source)
    at com.genuitec.pulse.installer.context.base.internal.InstallerInstanceContextImpl.init(Unknown Source)
    at com.genuitec.pulse.installer.context.internal.InstallerContextImpl.getContextForScope(Unknown Source)
    at com.genuitec.pulse.installer.context.internal.InstallerContextImpl$CallerScopedInstallerContext.getContext(Unknown Source)
    at com.genuitec.pulse.installer.application.CommonInstallerApplication.prepareContainer(Unknown Source)
    at com.genuitec.pulse.installer.application.CommonInstallerApplication.start(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)
    Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
    at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:93)
    ... 26 more
    Caused by: java.lang.SecurityException: Cannot locate policy or framework files!
    at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:316)
    at javax.crypto.JceSecurity.access$000(JceSecurity.java:50)
    at javax.crypto.JceSecurity$1.run(JceSecurity.java:85)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:82)
    ... 26 more

    究其原因,是JDK文件夹bin的中少了jce,下载一个复制进去就行了

    打开以下网址,下载JCE压缩包:
    http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

    压缩包里有以下文件:
    在这里插入图片描述
    2、将压缩包解压,local_policy.jar和US_export_policy.jar这两个jar包放到$JAVA_HOME/jre/lib/security目录。因为目录下已有这两个文件,可以先备份,再覆盖。

    mv $JAVA_HOME/jre/lib/security/local_policy.jar $JAVA_HOME/jre/lib/security/local_policy.jar.bak
    mv $JAVA_HOME/jre/lib/security/US_export_policy.jar $JAVA_HOME/jre/lib/security/US_export_policy.jar.bak
    cp local_policy.jar US_export_policy.jar $JAVA_HOME/jre/lib/security
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    完毕。

  • 相关阅读:
    lightoj 1094 Farthest Nodes in a Tree 【树的直径 裸题】
    nyoj 1185 最大最小值【线段树最大值最小值维护】
    nyoj 123 士兵杀敌(四) 树状数组【单点查询+区间修改】
    poj 3468 A Simple Problem with Integers【线段树区间修改】
    hdoj 1698 Just a Hook【线段树区间修改】
    hdoj 1556 Color the ball【线段树区间更新】
    hdoj 1286 找新朋友【欧拉函数】
    [LC] 303. Range Sum Query
    [LC] 79. Word Search
    [LC] 211. Add and Search Word
  • 原文地址:https://www.cnblogs.com/CX66/p/13686495.html
Copyright © 2011-2022 走看看