求助: java.lang.NoClassDefFoundError 报错。
时间:2010-07-23
来源:互联网
本帖最后由 rdcwayx 于 2010-07-23 14:26 编辑
原帖发在shell板块,在24楼:http://bbs2.chinaunix.net/viewth ... ;extra=#pid12580169
因为这个是java 问题, 所以来这里提问,请大家帮个忙。
编译下面这个java 程序,可以用于输出一个图像文件WhiteSpot.jpg 的 RGB 值。 但是我在运行中碰到如下问题, 请问该如何解决。
复制代码
源程序代码:
复制代码
原帖发在shell板块,在24楼:http://bbs2.chinaunix.net/viewth ... ;extra=#pid12580169
因为这个是java 问题, 所以来这里提问,请大家帮个忙。
编译下面这个java 程序,可以用于输出一个图像文件WhiteSpot.jpg 的 RGB 值。 但是我在运行中碰到如下问题, 请问该如何解决。
- bash-3.00$ ls
- WhiteSpot.jpg
- JavaWalkBufferedImageTest1.java
-
- bash-3.00$ javac JavaWalkBufferedImageTest1.java
-
- bash-3.00$ java JavaWalkBufferedImageTest1
- Exception in thread "main" java.lang.NoClassDefFoundError: JavaWalkBufferedImageTest1 (wrong name: com/devdaily/imagetests/JavaWalkBufferedImageTest1)
- at java.lang.ClassLoader.defineClass0(Native Method)
- at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
- at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
- at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
- at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
- at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
- at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
- at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
- at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
- bash-3.00$
- package com.devdaily.imagetests;
-
- import java.awt.Component;
- import java.awt.image.BufferedImage;
- import java.io.IOException;
- import javax.imageio.ImageIO;
-
- public class JavaWalkBufferedImageTest1 extends Component {
-
- public static void main(String[] foo) {
- new JavaWalkBufferedImageTest1();
- }
-
- public void printPixelARGB(int pixel) {
- int alpha = (pixel >> 24) & 0xff;
- int red = (pixel >> 16) & 0xff;
- int green = (pixel >> 8) & 0xff;
- int blue = (pixel) & 0xff;
- System.out.println("argb: " + alpha + ", " + red + ", " + green + ", " + blue);
- }
-
- private void marchThroughImage(BufferedImage image) {
- int w = image.getWidth();
- int h = image.getHeight();
- System.out.println("width, height: " + w + ", " + h);
-
- for (int i = 0; i < h; i++) {
- for (int j = 0; j < w; j++) {
- System.out.println("x,y: " + j + ", " + i);
- int pixel = image.getRGB(j, i);
- printPixelARGB(pixel);
- System.out.println("");
- }
- }
- }
作者: rdcwayx 发布时间: 2010-07-23
NoClassDefFoundError 看到这个错误
就是没找到类。 检查类路径 是不是缺包 了
就是没找到类。 检查类路径 是不是缺包 了
作者: tong0245 发布时间: 2010-07-23
包就是这个: package com.devdaily.imagetests; ?
wrong name: com/devdaily/imagetests/JavaWalkBufferedImageTest1
如何产生这个路径? 要自己做的吗?
wrong name: com/devdaily/imagetests/JavaWalkBufferedImageTest1
如何产生这个路径? 要自己做的吗?
作者: rdcwayx 发布时间: 2010-07-23
QUOTE:
包就是这个: package com.devdaily.imagetests; ?
wrong name: com/devdaily/imagetests/JavaWalkBuff ...
rdcwayx 发表于 2010-07-23 14:39
wrong name: com/devdaily/imagetests/JavaWalkBuff ...
rdcwayx 发表于 2010-07-23 14:39
你在哪弄的程序呀,com/devdaily/imagetests/JavaWalkBuff ... 搜一下这个类吧
作者: surpass_li 发布时间: 2010-07-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28