沒找到ViewFile,估计是路径或文件名不对
需要注意的是文件名的大小写

解决方案 »

  1.   

    如果有 package的话,去掉
    主class文件和主类名是否相同?
      

  2.   

    确认以下两点:
    1。两个class文件都在同一个包里,即在同一个目录下;
    2。确认主程序类名和class名一致;此外还要确认jdk的环境变量是否设置正确!
      

  3.   

    1和2点没问题,保证正确.
    但是我的环境变量是
    classpath=;.E:\j2sdk1.4.1\lib
    不知道这样对否???
      

  4.   

    第一种方法:java -classpath com/ora/rmibook/chapter1
    二:set classpth=com/ora/rmibook/chapter1/
      

  5.   

    程序共3个文件,ViewFile.java & ViewFileFrame.java文件建立在d:\com\ora\rmibook\chapter1里面,
    另外一个文件ExitingFrame.java建立在d:\com\ora\rmibook\gui里面,是个虚类各个文件的开始几行代码如下
    以下是ViewFile.java的代码
    package com.ora.rmibook.chapter1;public class ViewFile {
        public static void main(String[] arguments) {
            (new ViewFileFrame()).show();
        }
    }以下是ViewFileFrame.java的代码
    package com.ora.rmibook.chapter1;import com.ora.rmibook.gui.*;import java.io.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;public class ViewFileFrame extends ExitingFrame {
        private FileTextField _fileTextField;
    … … … …以下是ExitingFrame的代码
    package com.ora.rmibook.gui;import javax.swing.*;
    import java.awt.event.*;public abstract class ExitingFrame extends JFrame {
        public ExitingFrame() {
    … … …我的classpath的设置是 classpath=.;E:\ j2sdk1.4.1\lib,我想应该这样设置的,另外程序只使用了javac 编译,而且均能全部通过,但是使用java ViewFile运行的时候就出了问题了.
      

  6.   

    在ViewFile.class的当前目录下:
    java -classpath com/ora/rmibook/chapter1 ViewFile
      

  7.   

    出现了下面这样的错误警告
    Exception in thread “main” java.lang.NoClassDefFoundError: ViewFile
    大家帮忙再指点一下.
      

  8.   

    先把3个文件放在同一目录下试一下看看啊(先把import package 语句去掉)?如果没问题的话就是classPath的问题了。如果它们都在E盘的话,可以这样设:
    classpath的设置是 classpath=.;E:\com\ora\rmibook\chapter1;E:\com\ora\rmibook\gui
    应该没问题了。祝你好运!