回 帖 发 新 帖 刷新版面

主题:关于java调用fortran生成.exe

大家好,我想用java调用fortran生成的test.exe,用最简单的例子进行测试:
运行test.exe,会在屏幕打出"hello"

而我的java程序如下:
public class TestRuntime
{
    public static void main(String[] args)
    {
        Process p=null;
   try
       {
        p=Runtime.getRuntime().exec("/root/test.exe");
       } 
   catch(Exception e)
       {
           System.out.println(e.getMessage());
      
       }
     
    }
}
本程序在Eclipse中编译运行,Console里没有任何显示;但直接在终端javac编译和java运行,则出现下列错误:

[root@raulraul testexe]# javac TestRuntime.java
[root@raulraul testexe]# java TestRuntime
Exception in thread "main" java.lang.NoClassDefFoundError: TestRuntime
Caused by: java.lang.ClassNotFoundException: TestRuntime
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: TestRuntime.  Program will exit.

请各位大虾帮帮忙
我的配置:Linux CentOS5.2
                   Fortran编译器: PGI7.02
                   JAVA:JDK-1.6.0_16/Eclipse3.5.1

回复列表 (共3个回复)

沙发

自己顶一下

板凳

哎.没有玩过liunx系统.更不知道怎么写了

3 楼

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

我来回复

您尚未登录,请登录后再回复。点此登录或注册