`
cdn_mn_mm
  • 浏览: 18863 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

设置VM参数,设置java程序启动的classpath,默认的classLoader

    博客分类:
  • J2SE
阅读更多
1. --run.bat
set classpath
@echo call "set_class_path.bat"
call "set_class_path.bat"

@echo 设置Main-Class
set MAIN_CLASS=com.huawei.swingx.MainApp

if exist "%MAIN_CLASS%" goto okExec

:okExec
@echo okExec
@echo 如果是NT,启动java程序
if "%OS%" == "Windows_NT" start javaw -XX:PermSize=256M -XX:MaxPermSize=256M -Xms512M -Xmx512M -Xmn128M -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log %MAIN_CLASS%

--set_class_path.bat
set classpath=.;lib\substance.jar;client\window-client.jar

2. 设置自定义ClassLoader
call "set_class_env.bat"
SET MAIN_CLASS=com.md.ejbx.client.MainApp

java -Djava.system.class.loader=com.md.cl.MClassLoader %MAIN_CLASS%

F:程序打包
cd \makjar
xcopy classes\com\huawei\swingx temp1\com\huawei\swingx  /W /E /Y /C /i
rd /s temp1\com\huawei\swingx\lookandfeel
jar cvf ui-client.jar -C temp1/ .
pause
分享到:
评论

相关推荐

    java classloader classpath 张孝祥

    - **应用类加载器**(Application ClassLoader):由`sun.misc.Launcher$AppClassLoader`实现,它是程序中默认的类加载器,用来加载用户类路径(ClassPath)所指定的类。 ##### 2.3 类加载器的委托模型 类加载器...

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 ...我们了解了 JAVA_HOME, CLASSPATH, PATH 环境变量的作用和设置方法,并了解了配置这些环境变量的目的在于能够正确地编译和运行 Java 程序。

    Java命令行classpath的设置

    Java命令行classpath(类路径)的设置是Java开发过程中的一项基础操作,对于理解和运行Java程序至关重要。类路径是指定Java虚拟机(JVM)在执行Java程序时查找类文件的位置。正确配置类路径能确保JVM能够找到并加载...

    13-Java语言(classpath环境变量)

    2. 命令行参数:在启动Java程序时,可以使用`-cp`或`-classpath`参数来指定classpath,如`java -cp /path/to/library.jar my.app.Main`。 3. CLASSPATH系统属性:在Java代码中,通过`System.setProperty("java.class...

    java classloader

    Bootstrap ClassLoader是JVM启动时的第一个ClassLoader,负责加载JRE的`<JAVA_HOME>/jre/lib`目录下的核心类库,如rt.jar。Extension ClassLoader接着加载`<JAVA_HOME>/jre/lib/ext`目录下的扩展类库。最后,...

    Java 中的 ClassPath 和 Package

    Java中的ClassPath和Package是Java开发中至关重要的概念,它们直接影响到Java程序的编译和运行。在这篇文章中,我们将详细探讨这两个主题。 首先,让我们理解什么是ClassPath。ClassPath是Java虚拟机(JVM)查找类...

    在linux和windows下动态设置classpath调用java类方法脚本代码

    2. **环境变量**:在shell脚本中,可以设置`CLASSPATH`环境变量,这会影响到所有在这个shell会话中的Java程序。例如,在bash shell中: ``` export CLASSPATH=/path/to/your/classes java MainClass ``` 3. **....

    java中path和classpath的设置

    ### Java中的Path与Classpath设置详解 在Java开发过程中,正确配置环境变量是十分重要的一步。其中,`path`和`classpath`是最为关键的两个环境变量,它们直接影响到Java程序能否正常编译和运行。 #### 一、Path 的...

    java的classpath的终结者(不会让你失望)

    - **运行时**:Java虚拟机(JVM)在启动时会根据`classpath`加载所需的类文件。如果没有正确的`classpath`设置,程序可能会抛出`ClassNotFoundException`。 #### 常见问题及解决方法 1. **无法访问类文件** - **...

    Java程序调优插件ClassPath Helper/classpathchecker

    Java程序调优---去掉 java 项目中 多余的jar包 两个插件 一、ClassPath Helper 说明: 1.depends on:表示该类依赖于下面的jar包列表。 2.refrenced by:表示该类被下面的jar列表所依赖。 3.unresolved references:...

    测试普通Java程序ClassLoader等级关系的Demo程序

    总之,这个名为“测试普通Java程序ClassLoader等级关系的Demo程序”旨在帮助开发者掌握Java中类加载器的工作原理和它们之间的层次关系,这对于理解Java应用程序的运行机制和进行问题排查具有非常实际的意义。...

    Java ClassLoader学习总结

    在加载流程中,当运行一个程序的时候,JVM 首先启动 bootstrap classloader,该 ClassLoader 加载 Java 核心 API,然后调用 ExtClassLoader 加载扩展 API,最后 AppClassLoader 加载 CLASSPATH 目录下定义的 Class,...

    java应用程序类加载器,ClassLoader for java Application

    Java应用程序类加载器是Java平台的核心组成部分之一,它负责加载应用程序中的类到JVM(Java虚拟机)中,使得程序能够执行。理解类加载器的工作原理对于深入学习Java编程至关重要。在Java中,类加载器按照层次结构...

    java ClassLoader机制及其在OSGi中的应用

    Java ClassLoader机制是Java虚拟机(JVM)中一个至关重要的组成部分,它的主要任务是将类的.class文件加载到JVM中,使得程序能够运行。ClassLoader不仅负责类的加载,还涉及类的验证、初始化等一系列过程。理解...

    java classpath 配置详细讲解

    ### Java Classpath 配置详解 #### 一、前言 对于初学Java的朋友而言,配置Java环境常常是一项艰巨的任务,尤其...`classpath`的正确设置是Java程序能否顺利执行的关键。希望这篇教程能帮助初学者顺利入门Java编程。

    理解Java ClassLoader机制

    Java ClassLoader机制是Java运行时环境中的核心组件之一,它负责加载类到JVM(Java虚拟机)中,使得程序能够执行。理解ClassLoader的工作原理对于优化应用性能、处理类加载问题以及实现自定义加载器至关重要。 首先...

    java classpath 理解

    - 在执行 Java 应用程序时,可以直接通过 `-cp` 或 `-classpath` 参数指定 classpath。 - 例如:`java -cp E:\test\log4j-1.2.16.jar;E:\test\mina-core-2.0.4.jar;E:\test\slf4j-api-1.6.1.jar;E:\test\slf4j-log...

    Java ClassLoader原理

    3. **Application ClassLoader**:负责加载应用程序类路径(Classpath)所指定的类,通常是默认的类加载器。 4. **User-defined ClassLoader**:用户可以根据需要自定义类加载器,实现特定的加载逻辑。 #### 总结 ...

Global site tag (gtag.js) - Google Analytics