错误:无法找到或加载主类weblogic.security.Encrypt

时间:2015-06-19 17:15:57

标签: java eclipse encryption weblogic weblogic12c

我正在尝试加密终端中Java EE Application的数据库密码。根据这个tutorial

步骤如下:

  1. 将目录更改为域的bin文件夹(例如,cd.WLS_home \ user_projects \ domains \ mydomain \ bin)
  2. 使用setDomainEnv.cmd/sh脚本设置环境
  3. 运行java weblogic.security.Encrypt将提示输入密码,并在stdout中打印加密值。
  4. 但是,当我执行'java weblogic.security.Encrypt'时,我会看到以下内容:

      

    错误:无法找到或加载主类weblogic.security.Encrypt

    我正在Eclipse中开发我的项目,并在Eclipse中配置了我的Weblogic-12.1.3服务器。我不确定为什么会出现这种错误,但我希望它是因为我的java版本是1.8,也许它希望我使用java 1.6,我认为它与Weblogic一起安装。

    java -version
    java version "1.8.0_45"
    Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
    

3 个答案:

答案 0 :(得分:9)

您必须输入
cd WLS_home/user_projects/domains/mydomain/bin/

. ./setDomainEnv.sh

你必须使用两个独立的点,这应该可以做到!

答案 1 :(得分:3)

我在Linux上使用Java 8和WebLogic 12.1.3。我不得不添加一些类路径条目,但它的工作原理如下:

java -cp /home/devuser/Oracle/Middleware/Oracle_Home/wlserver/modules/features/*:/home/devuser/Oracle/Middleware/Oracle_Home/wlserver/modules/*  weblogic.security.Encrypt

答案 2 :(得分:0)

当我将set enableHotswapFlag=设置为true时,我遇到了同样的问题。请将此标志留空并尝试。