スポンサーサイト

--年--月--日 --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

LS2J: Notes のJava Home ディレクトリを取得する

2009年08月31日 01:32

Notes クライアントのJavaのディレクトリを取得するのにプログラムディレクトリを取得してそこから計算してもいいのですが、もっとスマートな方法ないかな、と思っていたのですがLS2J を使う方法を考えてみました。

Javaのシステムプロパティからjava.homeの値を使えば現在のコンテキストからJavaのディレクトリを取得できるのでNotesのJavaディレクトリを取得する事が出来ます。

また、java.home をjava.specification.version のようにして、システムプロパティを変えれば現在のJava のRuntimeのバージョンを取得する事も出来るので別の使い道もあるんじゃないかと思います。

気に入ったら是非ご利用下さい。


Uselsx "*javacon"
Sub Click(Source As Button)
' C:\Lotus\Notes\jvm を返します
Msgbox GetNotesJavaDir
End Sub

Function GetNotesJavaDir As String
GetNotesJavaDir= ""
Dim jsession As New JavaSession
Dim jclass As JavaClass
Dim jobject As JavaObject
Dim notepath As String

Set jclass = jsession.getclass("java/lang/System")
Set jobject = jclass.createObject()

GetNotesJavaDir = Cstr(jobject.getProperty("java.home"))
End Function



コメント

    コメントの投稿

    (コメント編集・削除に必要)
    (管理者にだけ表示を許可する)

    トラックバック

    この記事のトラックバックURL
    http://hnagasim.blog8.fc2.com/tb.php/221-8f015335
    この記事へのトラックバック


    最新記事


    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。