openfire 3.7.1源码 编译问题。

问题描述

本人用ant 执行 build.xml 提示成功之后,然后 新建了一个java application 具体设置都按说明做的。最后点击run 的时候 java.lang.NoClassDefFoundError: DopenfireHome=C:Usersyypworkspaceopenfire_src/target/openfireCaused by: java.lang.ClassNotFoundException: DopenfireHome=C:Usersyypworkspaceopenfire_src.target.openfireat java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)Exception in thread "main" 来个人解答下,?什么问题?我用的是 jdk1.6.0_07 我看了build.xml 里面写着<!-- Build Requirements: * Ant 1.6 or 1.7 (including optional tasks) * JDK 1.5 or higher * jUnit in your Ant or Java classpath-->应该没有问题啊。

解决方案

Arguments -> VM arguments 输入框内输入-DopenfireHome="${workspace_loc:项目名称}/target/openfire""-"这个横杠不能少这个问题也纠结了我一天,蛋疼。。
解决方案二:
根据报的错显示找不到类。看下类的路径和配置都对不
解决方案三:
类路径不对,或者缺少类或jar
解决方案四:
没有找到类。看一下这个路径下代码是否存在。应该是配置文件和代码路径不一致。

时间: 2024-09-17 04:25:56

openfire 3.7.1源码 编译问题。的相关文章

方法-windows下praat源码编译问题!急急急急急

问题描述 windows下praat源码编译问题!急急急急急 从官网上下载的praat源码进行编译,按照网上说的方法编译,但是总是出现 make (e=2): 系统找不到指定的文件. make[1]: *** [libgsl.a] Error 2 make[1]: Leaving directory `d:/sources_5404/external/gsl' make: *** [all] Error 2 错误!试了各种方法,都没解决,望高手指点一下! 解决方案 你试了哪些方法?下面的方法试过

Tomcat 8源码编译及导入Eclipse中研究

最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改. 目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便. 1. Tomcat8源码编译步骤1.1 先到Apache Tomcat 8.0官网下载最新版Source Code Distributions,解压到某个目录下,如D:\apache-tomcat-8.0.5-src 1.2 使用ant编译 (1)安装ant 如果机器上已经安装了ant可以省略这一步,否则去ant官网下载最新版

源码编译安装MySQL5.6.10最佳实践

  1安装cmake MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具. 因此,我们首先要在系统中源码编译安装cmake工具. # wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz # tar zxvf cmake-2.8.7.tar.gz # cd cmake-2.8.7 # ./configure # make # make install 1.1cmake命令语法 1.

源码编译安装 MySQL 5.5.x 实践(转)

1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. # wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz # tar zxvf cmake-2.8.4.tar.gz # cd cmake-2.8.4 # ./configure# make# make install 2.确保以下所需系统软件包已经被安装通过

编译android3.4内核源码编译错误

问题描述 编译android3.4内核源码编译错误 drivers/built-in.o: In function trace_mmc_blk_rw_end':/home/cy/android/kernel/common/include/trace/events/mmc.h:82: undefined reference to__tracepoint_mmc_blk_rw_end'drivers/built-in.o: In function mmc_do_erase':/home/cy/and

使用Android源码编译c模块生成可执行文件

问题描述 使用Android源码编译c模块生成可执行文件 5C 使用的是海思的SDK,这个应该跟Android的编译环境差不多吧.各位大侠 我的问题是这样的写了个helloworld的测试程序,是可以编译成可执行程序然后在机器上运行打印出来的.但是呢,在编译模块的时候遇到问题了.按照之前的方式,在development下创建一个文件夹moudle,然后把所有需要的.c .h .so文件都搬了过来,写了个Android.mk,但是呢 在里面添加一句LOCAL_SHARED_LIBRARIES +=

Hive源码编译及阅读修改调试

下载编译 在git上下载合适的master分支,使用maven编译.执行编译的目的在于,确保过程中生成的代码(Thrift)已经生成,这样导入IDEA就不会出现有些类找不到的情况. 执行源码编译分发命令,进入源码根目录执行: mvn clean package -Phadoop-2 -DskipTests -Pdist  这里必须指定profile为hadoop-2来支持hadoop 2.x版本 1.后续更改完源码后,还需执行该命令来编译打包.源码更改后需评价其对Hive各模块的影响(改动代码多

android 源码编译出现的错误

问题描述 android 源码编译出现的错误 xxxxx@compiler:~/xxxx/0313-test-1/0313/packages/xxxx/myTV$ mm -B PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.4.2TARGET_PRODUCT=m201TARGET_BUILD_VARIANT=userTARGET_BUILD_TYPE=releaseTARGET_BUILD_APPS=TARGET_ARCH=armTARGET_AR

android2.3源码编译错误,Ubuntu14.0下

问题描述 android2.3源码编译错误,Ubuntu14.0下 make: *** [out/host/linux-x86/obj/EXECUTABLES/mksnapshot_intermediates/src/accessors.o] Error 1 这个问题有人知道怎么解决吗? 解决方案 请多给出一些错误信息吧,在这行之前应该还有其它的错误信息吧. 解决方案二: 查看具体错误信息,是否版本,os对应