zoukankan      html  css  js  c++  java
  • 使用.bat来执行Java程序基础

      将java程序做成可运行的jar后,又希望使用.bat文件来调用jar时,有几点需要注意的。

     1.设置path和classpath

      .bat文件中扥的内容如下:

    @echo off
    set MY_HOME=%~dp0
    set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%..lib*;
    set PATH
    =%~dp0..jrein java xxx.xxx.MailClass.class

      @echo off     

            是指在双击运行.bat文件时,窗口不打印输出信息。
      set MY_HOME=%~dp0  

                 ~dp0是指.bat所在的文件夹,将文件夹路径赋值给 MY_HOME。

           set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%..lib*;    

                  xxx.jar就是java程序做成可运行的jar,lib下是需要引用的jar包,多个路径之间用“;”进行分割。
            set PATH=%~dp0..jrein,
                  %~dp0..jrein是java.exe,javaw.exe等程序所在的路径。如果运行.bat的电脑上是没有jre的,可以将jre和可运行的jar放在一起,这里设置合适的path能找到运行java的exe即可。

     2.设置JVM参数

    @echo off
    set MY_HOME=%~dp0
    set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%..lib*;set PATH=%~dp0..jrein
    set PATH=%~dp0..jrein
    set JAVA_OPTS
    =-Xms128m -Xmx256m java %JAVA_OPTS% xxx.xxx.MailClass.class

      set JAVA_OPTS=-Xms128m -Xmx256m 设置JVM的参数。

      java %JAVA_OPTS% xxx.xxx.MailClass.class加上前面所设置的JVM参数。

     3.运行GUI程序

      运行GUI程序时,可以使用javaw.exe来代替java.exe。如果希望能显示程序运行时的输出信息,应该使用java.exe。  

    @echo off
    set MY_HOME=%~dp0
    set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%..lib*;set PATH=%~dp0..jrein
    set PATH=%~dp0..jreinset JAVA_OPTS=-Xms128m -Xmx256m 
    set JAVA_OPTS=-Xms128m -Xmx256m 
    start javaw
    %JAVA_OPTS% xxx.xxx.MailClass.class

      start  javaw  %JAVA_OPTS% xxx.xxx.MailClass.class适用于启动GUI的程序。

      

      

      

  • 相关阅读:
    Silverlight项目开发准则
    WCF序列化65536大小限制的问题
    自定义的asp.net翻页控件
    解决Process因缓冲区满而导至进程阻塞的办法
    选择适合的Silverlight通信技术
    深入剖析WCF的可靠会话[实例篇](内含美女图片,定力差者慎入)
    25个强大的 jQuery 砌体网页设计作品
    Silverlight 4常用StringFormat格式总结
    C# 发送邮件内容嵌入图片
    如何解决Silverlight跨域访问安全性问题
  • 原文地址:https://www.cnblogs.com/lnlvinso/p/4456181.html
Copyright © 2011-2022 走看看