<a href="http://www.java2class.net/bbs/viewthread.php?tid=230">http://www.java2class.net/bbs/viewthread.php?tid=230</a>
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
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
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
start %java_home%\bin\javaw -classpath %cp% -duser.language=en com.ibm.gsk.ikeyman.ikeyman
修改儲存後,再啟動之就可以顯示英文界面了。