我正在尝试加密终端中Java EE Application
的数据库密码。根据这个tutorial
步骤如下:
setDomainEnv.cmd/sh
脚本设置环境java weblogic.security.Encrypt
将提示输入密码,并在stdout中打印加密值。但是,当我执行'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)
答案 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时,我遇到了同样的问题。请将此标志留空并尝试。