有人能详细描述一下如何在eclipse中设置javasci(SCILAB)吗?

有人能详细描述一下如何在eclipse中设置javasci(SCILAB)吗?,java,dll,scilab,Java,Dll,Scilab,我试图设置SCILAB的javasci ineclipse一整天,但它不起作用,我不知道他们想告诉我什么 在properties/libray中包含javasci.jar,以便eclipse知道特殊命令,但之后它就不起作用了。 我将javasci.dll复制到文件夹中,但什么也没发生,我不知道为什么要设置手册页面上提到的内容 如果你们中有人以前做过,请告诉我怎么做,怎么做 我正在使用scilab 5.2.1和winxp,我只是一个业余程序员,所以请一步一步地描述 提前感谢您,Andreas我不熟

我试图设置SCILAB的javasci ineclipse一整天,但它不起作用,我不知道他们想告诉我什么

在properties/libray中包含javasci.jar,以便eclipse知道特殊命令,但之后它就不起作用了。 我将javasci.dll复制到文件夹中,但什么也没发生,我不知道为什么要设置手册页面上提到的内容

如果你们中有人以前做过,请告诉我怎么做,怎么做

我正在使用scilab 5.2.1和winxp,我只是一个业余程序员,所以请一步一步地描述


提前感谢您,Andreas

我不熟悉SCILAB,但听起来您需要定义java库路径,以便它知道在哪里可以找到dll

在命令行中,可以使用-Djava.library.path或在批处理文件中完成。在eclipse中,您可以在主类的启动器中的vm参数中定义-Djava.library.path。您可以通过运行/调试按钮查找和配置所有启动器


编辑:根据您提到的页面,您需要将dll所在的文件夹添加到您的全局windows路径中(我猜您以后也需要重新启动)。尽管如此,我还是会使用java.library.path。

1]设置path环境变量

在桌面上,右键单击“我的电脑”,然后单击“属性”。在“系统属性”窗口中,单击“高级”选项卡。 在“高级”部分中,单击“环境变量”按钮。 最后,在环境变量窗口中,突出显示系统变量部分中的路径变量,然后单击编辑按钮

使用您希望计算机访问的路径添加或修改路径行。每个不同的目录用分号分隔,如下所示

C:\ProgramFiles\Scilab-5.3.3\bin;C:\程序文件;C:\Winnt;C:\Winnt\System32
并离开其他人,然后单击
Apply

要检查它是否工作,请打开新的windows命令行并键入:

wscilex.exe 
它将以
gui
模式启动
scilab
,并证明路径环境的设置是正确的

2]始终从windows命令检查java jre版本:

C:\>java -version
java version "1.6.29"
Java(TM) SE Runtime Environment (build 1.6.29-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
如果您有32位版本的jre,则必须使用32位版本的Scilab,

如果您有64位版本的jre,则必须使用32位版本的Scilab。

您需要在eclipse上运行的配置中创建两个变量。
第一个变量将指向两个文件夹,
。/scilab-5.4.1/lib/scilab
。/scilab-5.4.1/lib/thirdparty

第二个变量将指向文件夹
。/scilab-5.4.1/share/scilab

eclipse >> Run configurations >> Environment >> New... >>   
name = LD_LIBRARY_PATH >> value = path of scilab/scilab-  
5.4.1/lib/scilab:/path of scilab/scilab-5.4.1/lib/thirdparty >> Ok  

New... >> name = SCI >> value = path of scilab/scilab-5.4.1/share/scilab >> Ok >> Apply

您还需要导入文件夹
。/scilab-5.4.1/share/scilab/modules/javasci/jar
。/scilab-5.4.1/share/scilab/modules/types/jar

我在windows 7 x64上也遇到了这个问题,我通过以下方法解决了这个问题:

  • 将PATH变量设置为:
    C:\Program Files\scilab-5.5.0-beta-1\bin
    在底部选中“将环境附加到本机环境”

  • 在Java构建路径库中将JRE设置为JDK:

  • 右键单击项目文件夹
  • 选择“配置生成路径”
  • 删除现有的JRE系统库
  • 单击“添加库”按钮,选择“JRE系统库”、“已安装的JRE”、“添加”、“标准VM”
  • 对于JRE Home,输入您的JDK位置,例如
    C:\Program Files\Java\jdk1.7.0\U 40\bin
    ,然后完成对话框,直到您返回到uild路径配置
  • 选择添加备用JRE的选项,然后选择刚才配置的JRE
  • 请注意,JDK路径在您的系统上可能会有所不同,具体取决于您安装的版本和安装位置。适当地修改它


    这个错误的原因是它实际上是在JDK上编译的,但JRE试图运行它,却找不到JDK编译的合适的本机文件

    嗨,Yoni,不幸的是我没能做到这一点。我在他们的批处理axamples中尝试了这一点,并在winXP的系统设置中进行了尝试,但没有成功。你能告诉我怎么做吗?