代码之家  ›  专栏  ›  技术社区  ›  Andreas Hornig

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

  •  0
  • Andreas Hornig  · 技术社区  · 14 年前

    我试着建立一整天的科学实验室的javasci脚本,但它不起作用,我不知道,他们想告诉我什么 http://www.scilab.org/product/man/compile_and_run_javasci.html

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

    如果你们谁以前做过,请告诉我怎么做和怎么做!

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

    先谢谢你,安德烈亚斯

    4 回复  |  直到 14 年前
        1
  •  0
  •   Yoni    14 年前

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

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

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

        2
  •  0
  •   ann user874538    9 年前

    1]设置路径环境变量

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

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

    C:\Program Files\Scilab-5.3.3\bin;C:\Program Files;C:\Winnt;C:\Winnt\System32 让其他人点击 Apply

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

    wscilex.exe 
    

    会开始的 scilab 在里面 gui 模式并证明路径环境的设置是正确的

    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。

        3
  •  0
  •   ann user874538    9 年前

    您需要在eclipse上的configurations Run中创建两个变量。
    第一个变量将指向两个文件夹, ../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

        4
  •  0
  •   Jacob is on Codidact    9 年前

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

    1. 将路径变量设置为: C:\Program Files\scilab-5.5.0-beta-1\bin 具有 “将环境附加到本机环境” 签入底部

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

      1. 右键单击项目文件夹
      2. 选择 “配置生成路径”
      3. 删除现有的JRE系统库
      4. 单击 “添加库” 按钮,选择 “JRE系统库” , “已安装的JRE” , “添加” , “标准虚拟机”
      5. 对于JRE Home,输入 JDK公司 位置,例如。 C:\Program Files\Java\jdk1.7.0_40\bin ,然后完成对话框,直到返回到生成路径配置
      6. 选择添加备用JRE的选项,然后选择刚才配置的JRE

    请注意,JDK路径在您的系统上可能不同,这取决于您安装的版本和安装位置。根据需要进行修改。

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