运行 java classnotfound_JAR运行出现ClassNotFoundException异常的解决办法
2009年10月30日
最近在弄个聊天室,由于要跟数据库通信,用到了JDBC的3个jar,在eclipse里OK的,但布置到服务器坏事了,不知道怎么弄JDBC的3个jar了
写个autoStart.bat
java -jar chatServer.jar
pause
运行报错:
F:\mydocuments\java project\socketTest\release>java -jar chatServer.jar
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at 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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at cn.lite3.chatServer.managers.DBManager.(DBManager.java:14)
at cn.lite3.chatServer.ChatServer.(ChatServer.java:15)
自己写manifest.mf文件.
手动添加JDBC要用到的3个jar文件,mssqlserver.jar,msutil.jar,msbase.jar
新建个文件,命名为 manifest.mf,写入以下内容,(当然要根据你自己的东西修改的)
manifest.mf 最后一定要有一个空行.
Manifest-Version: 1.0
Main-Class: cn.lite3.chatServer.ChatServer
Class-Path: lib/mssqlserver.jar lib/msutil.jar lib/msbase.jar
再在eclipse将工程导出时,到达JAR Manifest Specification这一步时,选择Use existing manifest from workplace,在通过Browse按钮选择刚刚新建的manifest.mf文件。
最后点击Finish生成自己的jar.
新建一个目录release . 找到刚刚生成的jar(我的是chatServer.jar), 放到release目录里,
再见个lib文件夹,把要外部库的3个jar放到里面(mssqlserver.jar,msutil.jar,msbase.jar),
最后把开头的autoStart.bat放到release目录里,
到此一切完工了. 双击autoStart.bat 运行成功
目录类似这样:
运行 java classnotfound_JAR运行出现ClassNotFoundException异常的解决办法相关推荐
- java 网页空白_win8系统运行Java程序网页会出现空白的解决方法
我们在操作win8系统电脑的时候,常常会遇到win8系统运行Java程序网页会出现空白的问题.那么出现win8系统运行Java程序网页会出现空白的问题该怎么解决呢?很多对电脑不太熟悉的小伙伴不知道wi ...
- JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法
JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法 参考文章: (1)JNI调用native方法出现 ...
- Android Stduio 发生 Process ‘command ‘somePath:java.exe‘‘ finished with non-zero exit value 2 异常的解决办法
Android Stduio 发生 Process 'command 'somePath:java.exe'' finished with non-zero exit value 2 异常的解决办法 ...
- nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法
nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法 参考文 ...
- VB6程序运行错误Run-time error 339: Tabctl32.ocx的解决办法
运行错误Run-time error 339: Tabctl32.ocx的解决办法 [问题] 最近一段时间与教研室的各位老师在做一个山东省一级OFFICE模拟软件时,前面的开发工作一切顺利,却在后面的 ...
- apt-get安装问题:请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 您可能需要运行"apt-get -f install"来纠正下列错误: 下列的软件包有不能满足的依赖关系: ...
- springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法
springboot依赖lib外置打成压缩包,以及snapshot依赖jar包ClassNotFoundExcepttion异常的解决办法 mvn插件 assembly压缩zip assembly.x ...
- java.io.StreamCorruptedException: invalid type code: AC解决办法
.java.io.StreamCorruptedException: invalid type code: AC解决办法 问题描述: 在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列 ...
- IIS 常见异常及解决办法
Ø 简介 IIS 是我们平常接触比较多的服务端软件,用于站点发布等,本文主要记录 IIS 常见的异常及解决办法.主要包括: 1. Visual Studio 启动 Web 项目提示"无 ...
最新文章
- boost::mp11::mp_map_update相关用法的测试程序
- GHUnit for iOS测试指南
- 孙正义举债豪购ARM的3个理由:潜伏物联网时代
- Linux中的Interrupted system call错误
- 小cookie,大智慧
- 一文读懂,从0到1设计电商评价产品
- Dreamweaver cs3快捷键大全
- 算法中的Strassen矩阵乘法
- 【机器学习】监督学习--(回归)岭回归
- 【实用工具】eclipse mac安装
- JAVA图形界面设计(GUI)学生成绩管理系统实战练习之登陆界面
- Clickhouse优点 缺点 / Doris 优点 缺点
- 普林斯顿大学计算机科学排名,普林斯顿大学研究生计算机系统专业排名
- iphone11计算机显示计算过程,iPhone11怎么显示电池百分比
- PHP留言板 PHP在线咨询留言系统
- 十年SEO风云巨变,还有多少站长在坚持
- 算法总结:DFA(自动机)算法是什么,怎么用
- 美国国会将合成尼古丁电子烟归为烟草制品管控
- VVC码率控制中的质量依赖因子QDF
- python学习(14)—— 函数、模块和包
热门文章
- 批量修改数据_#泰Q头条#065期 四步搞定Excel表中的批量数据修改
- el-tree与el-transfer结合成树形穿梭框(tree-transfer)
- onpropertychange替代方案
- 七夕(情人节)表白女朋友,程序员应该如何装一波13
- 绕过 WAF:绕过一些 WAF 设备的 Burp 插件
- c语言程序设计徐立辉答案,C语言程序设计 牛志成,徐立辉,刘冬莉著 清华大学出版社 9787302165620...
- html设置页面的高度和宽度,web显示页面有图像上设置高度和宽度很重要
- 关于SSL证书配置、升级的一些问题总结
- easy html css tree 简单的HTML css导航树
- “前”方有坑,绕道而行(一)-- H5 CSS