[nbdiscuss_ja] Re: rJava について

  • From: Masaki Katakai < >
  • To:
  • Subject: [nbdiscuss_ja] Re: rJava について
  • Date: Wed, 25 Jan 2012 09:01:45 +0900

安東さん、

> c:\>java -jar c:\R\R-2.14.1\library\rJava\jri\JRI.jar rtest
> Failed to load Main-Class manifest attribute from
> c:\R\R-2.14.1\library\rJava\jri\JRI.jar

JRI.jar には main() がないのでこの結果は正しいと思います。


NetBeans で上でプロジェクトの構築を行うと「出力」ウィンドウに
このようなメッセージが出てくると思います。
...
Building jar: 
C:\Users\demo\Documents\NetBeansProjects\RSample01\dist\RSample01.jar
To run this application from the command line without Ant, try:
java -jar 
"C:\Users\demo\Documents\NetBeansProjects\RSample01\dist\RSample01.jar"
jar:
構築成功 (合計時間: 0 秒)

コマンドプロンプトで実行するには、ここの

java -jar 
"C:\Users\demo\Documents\NetBeansProjects\RSample01\dist\RSample01.jar"

を実行してみてください。

私の環境では正しく動きました。

片貝

(2012/01/25 8:41), I.Andoh wrote:
> 片貝様
> 
> 先のメールに追加です。
> 
> dosコマンドで次のようになりました。
> 
> c:\>java -jar c:\R\R-2.14.1\library\rJava\jri\JRI.jar rtest
> Failed to load Main-Class manifest attribute from
> c:\R\R-2.14.1\library\rJava\jri\JRI.jar
> 
> 安東
> 
> -----Original Message----- From: Masaki Katakai
> Sent: Tuesday, January 24, 2012 4:24 PM
> To: 
> 
> Subject: [nbdiscuss_ja] Re: rJava について
> 
> 安東さん、こんにちは。
> 
> http://netbeans.org/projects/www/lists/nbdiscuss_ja/archive/2010-03/message/6
> 
> のことですね。このときは動いたのでしょうか?
> 
>> Cannot find JRI native library!
>> Please make sure that the JRI native library is in a directory listed in 
>> java.library.path.
> 
> 前回とエラーが違いますね。前回は .dll は見つかっていたようですが今回は
> それが見つかっていないようです。-Djava.library.path の指定が間違えて
> いるか、その場所に .dll がないのだと思います。
> 
>> -Djava.library.path="c:/R/R-2.14.1/library/rJava/jri/"
> 
> の下に .dll はありますか?
> 
> 今やってみましたが私の環境だと NetBeans 7.1 でも動きました。
> 
> 環境変数
> PATH に ;C:\R\R-2.14.1\bin\x64\;C:\R\R-2.14.1\library\rJava\jri\x64\ を追加
> 
> プロジェクトのプロパティーの「実行」で「VM オプション」に以下を指定
> -Djava.library.path="C:\R\R-2.14.1\library\rJava\jri\x64"
> 
> 私の場合は x64 を使っています。必要でしたら私の NetBeans プロジェクトを
> zip でお送りします。
> 
> 片貝
> 
> 
> (2012/01/24 15:07), I.Andoh wrote:
>> 片貝様
>>
>> 2年程前同じ質問しました。
>>
>> 教えていただいた設定をしたのですが
>> 次のメッセじジがでて動作しません。
>> Cannot find JRI native library!
>> Please make sure that the JRI native library is in a directory listed in 
>> java.library.path.
>>
>> java.lang.UnsatisfiedLinkError: no jri in java.library.path
>> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
>> at java.lang.Runtime.loadLibrary0(Runtime.java:823)
>> at java.lang.System.loadLibrary(System.java:1030)
>> at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
>> at rtest.Rtest.main(Rtest.java:17)
>> Java Result: 1
>>
>> ソースは以下のものです。
>>
>> package rtest;
>>
>> /**
>> *
>> * @author owner
>> */
>> import org.rosuda.JRI.REXP;
>> import org.rosuda.JRI.Rengine;
>> public class Rtest
>> {
>> public static void main(String[] args)
>> {
>> Rengine engine = new Rengine(new String[]{"--no-save"}, false, null);
>> engine.assign("a", new int[]{36});
>> REXP result = engine.eval("sqrt(a)");
>> System.out.println(result.asDouble());
>> engine.end();
>> }
>> }
>>
>> いろいろ試したのですがうまくゆきません。
>>
>> コンパイルエラーはでなせんし、jarファイルも作成できます。
>>
>> NBは7.1です。
>>
>> なぜパスが通らないのでしょうか。
>> VMオプションでパス設定をしています。
>> -Djava.library.path="c:/R/R-2.14.1/library/rJava/jri/"
>>
>> よろしくお願いします。
>>
>> 安東 
> 



[nbdiscuss_ja] rJava について

I.Andoh 01/24/2012

[nbdiscuss_ja] Re: rJava について

Masaki Katakai 01/24/2012

[nbdiscuss_ja] Re: rJava について

I.Andoh 01/24/2012

[nbdiscuss_ja] Re: rJava について

I.Andoh 01/24/2012

[nbdiscuss_ja] Re: rJava について

Masaki Katakai 01/25/2012

[nbdiscuss_ja] Re: rJava について

I.Andoh 01/30/2012

Project Features

About this Project

www was started in November 2009, is owned by jpirek, and has 25 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20150226.965aeb8). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close