编写一个批处理文件,在该文件中设置环境变量,启动 JVM。

解决方案 »

  1.   

    楼上的大侠能不能说得详细一点。打包的时候怎么打?
     
    批处理文件怎么写,怎么设置环境变量,启动JVM?
      

  2.   

    能不能说说为什么在JBuilder中能运行但打包以后就不能运行呢?
      

  3.   

    在Jbuilder中打包成exe文件后却不能运行,报错是:java.lang.NoClassDefFoundError:javax/comm/NoSuchPortException
    报错的那一行是一个构造函数 SB = new SerialBean(com,4800);//comm=1;
      

  4.   

    package com.storm.app;import com.storm.comp.Comp;public class Main {
        public static void main(String[] args) {
            Comp c = new Comp();
            c.execute();
        }
    }其中的 Comp 模拟楼主使用的第三方组件,我将它打包到 comp.jar 中。建立一个清单文件 MAINFEST.MF,内容如下:Manifest-Version: 1.0
    Class-Path: comp.jar
    Main-Class: com.storm.app.Main建立一个 app.jar 文件,其中包括 Main.class 和清单文件。将 app.jar 和 comp.jar 放在同一目录,在该目录中再建立一个批处理文件 run.bat,内容如下:
    set classpath=.;comp.jar;%classpath%
    java -jar app.jar
    我按上述过程做了测试,没有问题。
      

  5.   

    Jbuilder打包成的exe文件仍然用到jre。没有jre是不能运行的。
      

  6.   

    也就是说你必须用同样的方法设置jre
      

  7.   

    支持 doway(john) ( ) 的做法,我也这样做过,没有问题的
    关键是要自己写一个MANIFEST.MF文件,指示classloader加载comp.jar
      

  8.   

    你e用一个免费的工具,createInstall试试,很轻松的实现