`
houlinyan
  • 浏览: 149306 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

运行class

    博客分类:
  • java
阅读更多

用惯了eclipse,偶尔需要使用编译class的时候,总要查询资料,现在把运行class的方法记下来:

运行: java -cp ***.jar:***.jar空格类名不带class

  (主要是jar直接要用:分隔,总是记成; jar 和要运行的class之间要用空格分开)

例如:运行 SendSMS.class

 

java -cp ./:../lib/commons-configuration-1.6.jar:../lib/commons-lang-2.5.jar:../lib/log4j-1.2.8.jar:../lib/commons-logging-api-1.1.jar:../lib/commons-collections-3.2.1.jar SendSMS

 

 

一个脚本:

BASE_DIR=$(pwd)

LIB="${BASE_DIR}/lib/"

JAVA_OPTS=" -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=1024m -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=1 -XX:GCLogFileSize=1024k -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/mtdperf.hprof -server -Dfile.encoding=UTF-8"

START_CLASS="com.qiyi.msg.broker.client.MqttConnection"

 

#echo ${LIB}

 

for libfile in ${LIB}/*.jar ; do

if [ -f $libfile ] ; then

    CLASSPATH=$libfile:${CLASSPATH}

fi

done

 

CLASSPATH=${BASE_DIR}:${CLASSPATH}

num=5000

if [ x$1 != x ]

then

  num=$1

fi

 

 

echo "开始建立$num个连接,详见client.log"

 

nohup  "java" ${JAVA_OPTS}  -server -cp ${CLASSPATH} ${START_CLASS} $num  > client.log &

 

详见test.zip

 

分享到:
评论

相关推荐

    一键java运行class

    "一键java运行class"指的是能够快速、便捷地执行Java编译后的字节码文件(.class),无需经历复杂的命令行操作。这个主题通常涉及到Java开发环境的配置、JVM(Java虚拟机)的工作原理以及如何通过工具或脚本简化执行...

    拖拽编译java及运行class批处理.rar

    使用方法: 1.安装好JDK运行环境,设置好必要的Windows环境变量,具体方法可自行百度。 2.把这两个批处理放到任意有 *.java 文件的目录。...3.拖拽单个 *.java 文件到下面...否则不能正常编译java和运行class。

    myeclipse-Register_运行class文件.rar

    【标题】"myeclipse-Register_运行class文件.rar" 提供的是关于在MyEclipse集成开发环境中运行Java类文件(.class)的相关资源。MyEclipse是Eclipse的一个扩展,专为Java开发者设计,支持多种Java应用开发,如Web、...

    javac编译成功用java运行class文件出现“找不到或无法加载主类”的问题解决起来很简单.doc

    "解决 Java 编译成功后运行 Class 文件出现“找不到或无法加载主类”的问题" 在 Java 开发中,经常会遇到一个问题,即 javac 编译成功后,用 java 运行 Class 文件却出现“找不到或无法加载主类”的错误信息。这种...

    浅谈为什么java命令运行class文件出现异常共7页.p

    Java命令行运行class文件是Java开发中的基本操作,主要用于测试和执行编译后的Java程序。然而,有时在尝试运行class文件时可能会遇到各种异常情况,这些异常可能是由于多种原因引起的。这里我们将深入探讨可能导致...

    双击运行Class文件批处理v1.0 ByTomWillow

    双击运行class文件批处理v1.0 要求:已安装jdk(Java开发包,Java Development Kit)。 功能: 1.自动搜索jdk安装路径,并设置环境变量。 2.添加class文件打开方式(由笃行天下编写 http://hi.baidu.com/duxing...

    java加密运行class/jar/war(支持window/linux/Mac)

    java加密运行支持【spring+struts+mybatis+hibernate+mysql+oracle+sqlserver+postgresql+springMVC+springboot】 支持的项目:JavaWeb项目、Tomcat项目、SpringBoot项目、单独的Jar包项目、几乎所有的Java项目都...

    运行class文件后根据提示输入年 月 日 后,显示距输入的日期的天数,还有日历形式 可以查看输入的日期是星期几

    运行class文件后根据提示输入年 月 日 后,显示距输入的日期的天数,还有日历形式 可以查看输入的日期是星期几

    python实现的简单的class解析以及简单执行class.zip

    执行Java的Class文件时,需要注意的是,Python并不运行在JVM上,所以它不能直接调用Java的库或依赖。这意味着,如果你的Java代码依赖于特定的系统库或Java API,Python可能无法正确地模拟执行。然而,对于那些只包含...

    用java运行class文件出现“找不到或无法加载主类”

    当我们在命令行使用`java`命令运行一个类时,JVM会根据类路径来定位包含主类(通常标记为`public static void main(String[] args)`的方法的类)的`.class`文件。 1. **类路径配置**: - 在类路径中,当前目录(`....

    运行java的class文件方法详解.docx

    Java Class 文件运行方法详解 在 Java 开发中,运行 Class 文件是非常重要的一步骤。下面将详细介绍运行 Java 的 Class 文件方法的相关知识点。 一、运行 Class 文件 要运行 Class 文件,需要使用 Java 命令,...

    运行Java的class文件方法详解

    运行Java程序,特别是.class文件和.jar文件,是Java开发中不可或缺的部分。本文将详细解析如何在不同的场景下正确地执行Java程序。 首先,运行单个.class文件,这通常涉及到一个包含`main`方法的类。命令行语法是`...

    class文件结构(简单class文件)

    class文件中的版本信息告诉JVM运行class文件的Java环境版本。 接下来是常量池,它包含了一系列的常量信息,如类名、方法名、字段名以及字符串等。常量池的大小从1开始,最大到常量池项数量减1。常量池项的类型非常...

    双击class文件即可运行

    双击*.class也能运行(当然class需有main方法)?只用两个批处理就能做到。经调试,在Windows下没有问题,其它OS略做修改即可。把附件的文件java_run.bat解压后放到D:\,双击运行1.bat即可。另外,java.exe须包含在...

    Java字节码加密工具

    3. 执行混淆:运行classfinal工具,将源代码或已编译的字节码进行混淆处理。 4. 加密关键代码:选择需要加密的类或方法,设置加密算法和解密逻辑。 5. 生成加密后的字节码:classfinal会生成一个新的jar包,其中...

    ClassFinal-java class文件安全加密工具

    6. **运行时保护**:ClassFinal可能在运行时进行动态检查,确保代码在预期环境中运行,防止被注入恶意代码或在不受信任的环境下执行。 在实际使用中,开发者需要按照ClassFinal的文档指导,将源代码编译成class文件...

    class加密保护支持tomcat下web应用加密

    Hello 为java .class文件 windows java -agentlib:c:\jvm\deClass Hello deClass就是deClass.dll,注意不需要加.dll tomcat 修改tomcat的bin目录下catalina.bat set JAVA_OPTS=-agentlib:c:\jvm\deClass linux下 ...

Global site tag (gtag.js) - Google Analytics