IBM Key Management工具(iKeyMan)脚本吃掉%*$*无法接收命令行参数之解
http://www.java2class.net/bbs/viewthread.php?tid=230
iKeyman工具是一个图形化用户界面的数字证书管理工具。通过它可以创建一个新的密钥库、测试数字证书、增加CA根到密钥库、从一个密钥库拷贝证书到另一个密钥库,以及从CA机构请求和接收数字证书、设置默认的密钥、更改密码等等。
但是由于IBM产品中所附带的脚本中对接收命令行的参数没有进行有效的处理,以致于想通过命令行进行传递定制的参数无法顺利进行。
对于AIX、Linux、Solaris可以通过在 ikeyman.sh 中的 -classpath $CP 前增加 $* 来接收命令行参数
而在Windows下则可以通过在 ikeyman.bat(WAS 4.0版本)、ikeyman_old.bat(WAS 5.1及以上版本) 文件中的 -classpath %CP% 前加上 %* 来接收命令行参数
当然,也可以直接将参数写死在脚本里面,比如,想启动英文界面,则
1、对于 WAS 8.0/8.5 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 18 行
start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
加上 -Duser.language=en
start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%" -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
2、对于 WAS 6.1/7.0 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 18 行
start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
加上 -Duser.language=en
start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
3、对于 WAS 5.1/6.0 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 11 行
start "iKeyMan" "%JAVA_HOME%\bin\javaw" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
加上 -Duser.language=en
start "iKeyMan" "%JAVA_HOME%\bin\javaw" -Duser.language=en -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
4、对于 WAS 4.0 打开 WAS_HOME\bin 目录下的 ikeyman.bat 文件,在第 12 行
start %JAVA_HOME%\bin\javaw -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman
加上 -Duser.language=en
start %JAVA_HOME%\bin\javaw -classpath %CP% -Duser.language=en com.ibm.gsk.ikeyman.Ikeyman
修改保存后,再启动之就可以显示英文界面了。
相关文章
- 使用命令行编译、运行Java程序
- 使用 nodejs 开发命令行小工具 - 谷歌翻译字幕
- WSH:一款功能强大的Web Shell生成器和命令行接口工具
- 几个新一代命令行工具
- macOS 上如何写自定义命令行工具?
- 如何使用 altool 命令行工具上传 IPA 包:
- 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )
- python-Django-命令行工具
- ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作详解大数据
- [PHP] 命令行执行整合pathinfo模拟定时任务详解编程语言
- 掌握MySQL参数查看的命令行技巧(mysql查看参数命令)
- Linux终端下网页访问之路(linux命令行访问网站)
- 里?Linux命令行:追求知识的完美工具(linux命令行在哪)
- 环境的优点Linux命令行环境的优势与强大功能(linux在命令行)
- MySQL命令行工具:极致的数据库管理解决方案(mysql命令行工具)
- 参数Linux命令行参数解析:从args开始(linuxargs)
- 用 Plumbum 开发 Python 命令行工具
- 3 个 Python 命令行工具
- 用于与非 Linux 用户一同工作的 Linux 命令行工具
- ddgr:一个从终端搜索 DuckDuckGo 的命令行工具
- 七款您可能从未听说,但却极为实用的Linux命令行工具
- Linux终端图形:探索命令行操作的多彩世界(linux终端图形)
- 远程控制MySQL: 使用命令行进行数据库管理(远程mysql命令)
- 深入Linux:掌握命令行文件操作(linux命令文件)
- Linux文件管理:命令行操作指南(linux文件命令)
- 利用MySQL中的log命令行优化数据库管理(mysql中log命令行)
- 使用cmd命令行工具 查询MySQL数据库(cmd访问mysql查询)
- 命令行工具快速删除MySQL服务(cmd删除mysql服务)