早上启动red5启动不了,也没有报什么错误,修改red5.bat 查看classpath
脚本启动片段
echo %JAVA_HOME%\bin\java %JYTHON_OPTS% %JAVA_OPTS% -cp "%RED5_CLASSPATH%" %RED5_MAINCLASS% %RED5_OPTS%
%JAVA_HOME%\bin\java %JYTHON_OPTS% %JAVA_OPTS% -cp "%RED5_CLASSPATH%" %RED5_MAINCLASS% %RED5_OPTS%
打印后发现classpath里面有问题,因为前几日工作需要使用powerdesigner连接mysql,连接用jdbc实现的,需要把mysql的jdbc包放入classpath;
但是这应该不影响呀。然后将这个路径去掉,重启red5还是不行。
忽然想起自己在.;"JAVA_HOME"\lib后面加了个.;"JAVA_HOME"\lib\
难道是这个问题造成的。立马去掉,启动成功。
后来分析RED5_MAINCLASS从其紧挨着的classpath路径找启动类,没有找到,
然后我将red5自己的启动jar包放在classpath最后,也可以启动。
Javase6 对于classpath的设置有些改进,可以使用通配符例如
java -cp "Test.jar;lib/*" my.package.MainClass
对于javase6以前的版本可以使用
-Djava.ext.dirs 来制定加载jar的目录
可以参考
http://download.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html
直接指定目录也可以加载里面的jar,和使用通配符有区别吗。
另外"JAVA_HOME"\lib\多个“\”不成功是什么原因。
和大伙一块讨论下
分享到:
相关推荐
标签:addressing-1.6.0-classpath-module.jar,addressing,1.6.0,classpath,module,jar包下载,依赖包
标签:addressing-1.6.2-classpath-module.jar,addressing,1.6.2,classpath,module,jar包下载,依赖包
标签:addressing-1.5.6-classpath-module.jar,addressing,1.5.6,classpath,module,jar包下载,依赖包
标签:addressing-1.6.1-classpath-module.jar,addressing,1.6.1,classpath,module,jar包下载,依赖包
标签:addressing-1.5.3-classpath-module.jar,addressing,1.5.3,classpath,module,jar包下载,依赖包
标签:addressing-1.5.5-classpath-module.jar,addressing,1.5.5,classpath,module,jar包下载,依赖包
标签:addressing-1.5.2-classpath-module.jar,addressing,1.5.2,classpath,module,jar包下载,依赖包
标签:addressing-1.5.4-classpath-module.jar,addressing,1.5.4,classpath,module,jar包下载,依赖包
6. **使用容器或服务器**:在某些情况下,如Tomcat、Jetty等应用服务器或Spring Boot这样的微服务框架,它们有自己的类加载机制,可以更好地处理多JAR依赖关系。 每种解决方案都有其适用场景和优缺点,选择哪种方法...
标题 "Drools报错: The Eclipse JDT Core jar is not in the classpath" 提示了一个常见的编程问题,即在使用Drools规则引擎时,由于缺少Eclipse JDT(Java Development Tools)核心库,导致运行错误。这个问题涉及...
5. 在多个 classpath 中存在同名资源,都需要加载时,那么用 classpath: 只会加载第一个,这种情况下也需要用 classpath*: 前缀。 总结 本文对 Spring 配置中的 classpath: 与 classpath*: 的区别进行了详细的介绍...
为了解决这个问题,我们可以使用Java的动态加载技术来动态添加外部jar包到classpath中。这项技术可以让我们在不重新启动服务器的情况下加载新的jar包,以便快速更新应用程序的功能。 在Java中,我们可以使用...
当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们...
在进行Java程序开发及测试过程中,经常会遇到需要动态添加多个jar包至`CLASSPATH`的情况。特别是当项目依赖众多第三方库或者模块时,手动配置这些依赖不仅耗时且容易出错。为了解决这一问题,本文将详细介绍一个实用...
SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立的jar文件中。本篇文章将详细介绍如何在Spring MVC项目中有效地加载这些jar包内的配置文件。 首先,我们需要了解Spring框架是...
1、把两个类文件加入你的工程或者打包成jar。 2、在你的struts.xml里面包含这个struts-base.xml。 3、参照config.xml改写你的需要从classpath(包括jar文件内)查找jsp的action。 4、注意:这个ResultType会在你的...
例如,一个Web应用可能需要使用servlet-api.jar来处理HTTP请求,jsp-api.jar来生成动态内容,activation.jar和mail.jar则用于实现邮件发送和接收功能。在实际开发环境中,这些库文件会被添加到项目的类路径中,以便...
如果`lib`目录下有多个jar文件,可以将它们用分号`;`隔开,添加到`classpath`中,如: ```batch set classpath=.;lib\lib1.jar;lib\lib2.jar;lib\lib3.jar ``` 保存并运行`run.bat`,它就会按照设定的类路径加载...
官方版本,亲测可用
Java的classpath是每个Java开发者都必须了解的关键概念,它决定了JVM(Java虚拟机)在执行Java程序时如何查找和加载所需的类文件。本文将深入探讨classpath的基本原理、配置方式以及如何确保`javac`正确编译运行Java...