ラベル java の投稿を表示しています。 すべての投稿を表示
ラベル java の投稿を表示しています。 すべての投稿を表示

2017年7月5日水曜日

Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002.

jmeterを起動したら、以下のワーニングが発生しました。
Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002.

解決方法としては、
 まず、「regedit.exe」を起動します。
そして、「HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft」のアクセス許可を「フルコントロール」に設定します。

2016年9月30日金曜日

java seleniumでinput テキストボックスの値をクリアする方法

たまに<input type="text">要素の値をクリアしたいときがあります。

クリアする方法は以下の二種類があります。

① element.sendKeys(Keys.chord(Keys.CONTROL, "a"), "");
  上記のコードを簡単に説明:まずテキストを前選択、そして空の文字をリプレースします。
  もちろん以下のコードも効きます。
  element.sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),"");
②  element.clear()
  element.sendKeys("Some text here")
  方法二はとても理解しやすいと思います。単純にクリアしてから自分が入れたい文字を入れればいい



2016年9月13日火曜日

Error: Selection does not contain a main type

今日はmavenのプロジェクトを新規作成して、Hello World!を動がしてみたら、こんなエラーが出ました。

Error: Selection does not contain a main type



解決方法は、プロジェクトを選んで、右クリック、メニューから「Build Path --> Use as Source Folder」をクリックします。

2016年1月26日火曜日

keytoolでjavaの証明書を削除する方法

以下のコマンドを使えば、証明書を削除できます。
keytool -delete -alias  -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass yourpass
説明:
①-alias 証明書の名前
②-storepass キーストアの整合性を保護するために使うパスワード
③-keystore javaのcacertsの場所


2015年10月7日水曜日

java unitテスト  Thread.sleepのモックする方法

@Testpublic void Sleepモックテスト(@Mocked("sleep") final Thread thread) throws Exception {

    new NonStrictExpectations() {{
        // 
    }};

    Thread.sleep(1000);

}

2015年6月1日月曜日

macにJAVA_HOMEの設定方法 

Step1 まず、コマンド「/usr/libexec/java_home -V」でインストールされて全てのJDKを確認できます。

Step2 次に、自分のホームディレクトリーのファイル、「~/.bash_profile」に、以下のコードを追加します。
export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home’
Step3 最後、コマンド「echo $JAVA_HOME」で確認できます。

2015年5月8日金曜日

Mac Javaのバージョン変更する方法

MacでJAVA_HOMEを 変更する方法

たまにjavaのバージョンを変更したい~その時、まず新しいバージョンのJAVAをインストールして、JAVA_HOMEを再設定すれば完成です

JAVA_HOME再設定するには以下のコマンドを実行します

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile
最後ターミナルを再起動してecho $JAVA_HOME で確認します。



2015年4月13日月曜日

spring ログアウト処理

springのログアウトする方法がいつくがあります。

spring security でログアウト以外は、以下のやりかたもあります。

Spring Securityを使っていれば、以下を呼べばセッションをクリアにしてくれます。
    SecurityContextHolder.clearContext();

もしくは、明確的にセッションを消す

 if (invalidateHttpSession) {
        HttpSession session = request.getSession(false);
        if (session != null) {
            session.invalidate();
        }
    }


SessionRegistry使うのも一つの選択かも
sessionRegistry.getSessionInformation(sessionId).expireNow();

2015年3月24日火曜日

java ディレクトリ削除 ファイルも含めて

java ディレクトリ削除 ファイルも含めて
Apacheのcommons-ioのFileUtilsを使えば簡単
FileUtils.deleteDirectory(new File("directory"));

2013年1月24日木曜日

java 日付正規表現でチェックする


                        // date  String型、日付String 例:2010-10-10
if (date.matches("\\d{4}-\\d{1,2}-\\d{1,2}")) {
return true;
}

2013年1月9日水曜日

java string型をdate型へ変換


SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Date date = sdf.parse(string);

完成バージョン

  1. private static Date _string2date(String value) {  
  2.     SimpleDateFormat format = new SimpleDateFormat(DATE_PATTERN);  
  3.     try {  
  4.         return format.parse(value);  
  5.     } catch (ParseException e) {  
  6.         return null;  
  7.     }  

  

2012年12月27日木曜日

java 文字列は数字かとかの判定


public static boolean isNumeric(String str)
{
  return str.matches("-?\\d+(\\.\\d+)?");  //match a number with optional '-' and decimal.
}

2012年9月21日金曜日

struts2 アクションクラスの中、リクエストの取得

struts2 アクションクラスの中、リクエストの取得


HttpServletRequest request = ServletActionContext.getRequest();
もしくは

ActionContext context = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);