java中classfile要jsp 引入java哪个类或包

&&java如何在项目依赖的jar包中查找冲突的类
package com.whaty.
import java.util.*;
import java.io.*;
public class JarClassFind {
public static int count = 0;
static public void main(String[] args) {
* if (args.length & 2) { showHowToUsage(); }
String className = &StringUtil&; // 要查询的class,要带包名的类名
String libPath = &E:\\work\\workspace\\jngl_mysql\\WebRoot\\WEB-INF\\lib\\&; // 所要查找的JAR包的目录
String absoluteclassname = className.replace('.', '/') + &.class&;
System.out.println(&Find class [& + className + &] in Path [& + libPath + &] Results:&);
FindClassInLocalSystem(libPath, absoluteclassname);
if (JarClassFind.count == 0) {
System.out.println(&Error:Can't Find Such Jar File!&);
System.out.println(&Find Process Ended! Total Results:& + JarClassFind.count);
private static void FindClassInLocalSystem(String path, String classname) {
if (path.charAt(path.length() - 1) != '\\') {
path += '\\';
File file = new File(path);
if (!file.exists()) {
System.out.println(&Error: Path not Existed! Please Check it out!&);
String[] filelist = file.list();
for (int i = 0; i & filelist. i++) {
File temp = new File(path + filelist[i]);
if ((temp.isDirectory() && !temp.isHidden() && temp.exists())) {
FindClassInLocalSystem(path + filelist[i], classname);
if (filelist[i].endsWith(&jar&)) {
java.util.jar.JarFile jarfile = new java.util.jar.JarFile(path + filelist[i]);
for (Enumeration e = jarfile.entries(); e.hasMoreElements();) {
String name = e.nextElement().toString();
if (name.equals(classname) || name.indexOf(classname) & -1) {
System.out.println(&No.& + ++JarClassFind.count);
System.out.println(&Jar Package:& + path + filelist[i]);
System.out.println(name);
} catch (Exception eee) {
public static void showHowToUsage() {
System.out.println(&Usage: Java -cp. JarClassFind &source path& &source class name&&);
System.out.println(&Usage: Java -classpath. JarClassFind &source path& &source class name&&);
System.out.println(&&);
System.out.println(&&source path&:\t\tPath to Find eg:D:\\Jbuilder&);
System.out.println(&&source class name&:\tClass to Find eg:java.applet.Applet&);
}效果如下图:&由编辑于 9:47:130个牛币请下载代码后再发表评论精精精原精原原精原精原精最热搜索分享话题编程语言基础Web开发数据库开发客户端开发脚本工具游戏开发服务器软硬件开源组件类库相关分享原原精原精原原原原精最近下载最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友java中classfile要引入哪个类或包_百度知道
java中classfile要引入哪个类或包
我有更好的答案
楼主把你的代码贴上来看看?你这个错误是编译的时候出现的?
里面的Test.java文件,代码太多,没能贴上,有链接
你是指安装么?环境变量?
Exception in thread &main& java.lang.Error: 无法解析的编译问题:ClassFile 无法解析为类型ClassFile 无法解析为类型CPInfo 无法解析为类型ConstantUtf8Info 无法解析为类型ConstantUtf8Info 无法解析为类型无法解析 ClassFileWrite
单纯从这个错误来看,是CLassFile CPInfo这几个类没有定义,也就是说,你直接调用了这几个类,而没有对这几个类进行定义。而且CPInfo也不是JAVA的自带类库
你的类 没有定义
其他类似问题
为您推荐:
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用java运行class文件出现“找不到或无法加载主类” 的问题_小组_ThinkSAAS
用java运行class文件出现“找不到或无法加载主类” 的问题
用java运行class文件出现“找不到或无法加载主类” 的问题
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在很简单
学习android,顺便又学习下java.
入门就遇到这样的问题,环境变量按网上说的配好了,直接java 和 javac都有提示出来,说明没问题了,
做了一个简单java,放在e盘根目录下,在c:下操作javac该java文件成功了,但用java 该class时却提示“找不到或无法加载主类” ,忙活了半天,找了些资料,发现其实很简单,不是语句错误,是路径问题classpath的问题。
主要是以下两点要注意:
1、在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示。
2、更为重要的是,在cmd下运行javac 和java的时候,必须在该java文件的目录下运行,这样生成的class也在该目录下,java的时候也会第一个就在本目录下找class文件,就不 会提示找不到了。这个cmd运行路径由于一般不太注意,输入cmd就会直接到c:个人文件夹下,而一般的java文件会用其它软件编写,放在选定的路径 下,这两个路径很少能主动重合,一运行当然找不到了,但是javac能认到,不知为什么java就提示找不到?这点有点奇怪。网上各种解决方法里很少注意 到其实就是这个小问题造成的找不到类,都想当然的以为是在java源文件路径下运行java,那当然就找不到基本问题所在了。
如果1、2都做了还是没变化,那就是该计算机改了环境变量后需要重新启动下让新的设置生效,重启下即可。
解决了以上两点,就不会再提示“找不到或无法加载主类”
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
官方1群:【已满】
让ThinkSAAS更好,把建议拿来。
关注微信,更好学习posts - 0,&
comments - 14,&
trackbacks - 0
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在很简单 && 学习android,顺便又学习下java. && 入门就遇到这样的问题,环境变量按网上说的配好了,直接java&和 javac都有提示出来,说明没问题了, 做了一个简单java,放在e盘根目录下,在c:下操作javac该java文件成功了,但用java 该class时却提示“找不到或无法加载主类” ,忙活了半天,找了些资料,发现其实很简单,不是语句错误,是路径问题classpath的问题。 &&& 主要是以下两点要注意: &&&&1、在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示。&&& && 2、更为重要的是,在cmd下运行javac
和java的时候,必须在该java文件的目录下运行,这样生成的class也在该目录下,java的时候也会第一个就在本目录下找class文件,就不 会提示找不到了。这个cmd运行路径由于一般不太注意,输入cmd就会直接到c:\个人文件夹下,而一般的java文件会用其它软件编写,放在选定的路径 下,这两个路径很少能主动重合,一运行当然找不到了,但是javac能认到,不知为什么java就提示找不到?这点有点奇怪。网上各种解决方法里很少注意 到其实就是这个小问题造成的找不到类,都想当然的以为是在java源文件路径下运行java,那当然就找不到基本问题所在了。 &&& 如果1、2都做了还是没变化,那就是该计算机改了环境变量后需要重新启动下让新的设置生效,重启下即可。 &&& 解决了以上两点,就不会再提示“找不到或无法加载主类” (注:转载自http://wl1975sdm./.html)
阅读(43269)
&re: javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
basic: 加载: 找不到类RSProxy.class。java.lang.ClassNotFoundException: RSProxy.class&&&&&&
&re: javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题[未登录]
点赞&&&&&&
&re: javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题[未登录]
一般都是环境问题,=.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\toos.&&&&&&
&re: javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
@colin1.tools.jar2..(分号后有点)&&&&&&
&re: javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题
不要在包名下运行cmd,因为文件里肯定有“package+包名”这个语句。&&&&&&
262728293012345678910111213141516171819202122232425262728293031123456Java类文件(.class文件)版本号与JDK的对应关系_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Java类文件(.class文件)版本号与JDK的对应关系
来源:Linux社区&
作者:rongjih
一个java的class文件是一个二进制文件,其中前四个字节是magic位,第五到第六个字节对应于minor和major,下面是这个类文件版本与JDK的对应关系:
&0所以当见到类似如下的错误时就应该知道问题出在哪里了:
错误的类文件: ...\jetty-util-8.0.4.v.jar(org/eclipse/jetty/util/TypeUtil.class) 类文件具有错误的版本 50.0,应为 49.0注:这个错误是提示你应该使用jdk1.6而不是jdk1.5。
相关资讯 & & &
& (07月08日)
& (04月22日)
& (11月21日)
& (05月21日)
& (07/09/:16)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 classfile 的文章

 

随机推荐