环境变量:
CLASSPATH .;G:\j2sdk1.4.2_08\lib\dt.jar;G:\j2sdk1.4.2_08\lib\tools.jar
JAVA_HOME G:\j2sdk1.4.2_08
PATH G:\j2sdk1.4.2_08\binG:\MyWeb\Tomcat 5.0\webapps\test\src\Test\db\test.java
package db;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;public class test
{
public static void main(String[] args) throws IOException
{
test t = new test();
t.readAllFile(".//","Test.txt");
}
public void readAllFile(String filePath,String fileName) throws IOException
{
FileReader fr = new FileReader(filePath+fileName);
int count = fr.read();
while(count != -1)
{
System.out.print((char)count);
count = fr.read();
if(count == 13)
{
fr.skip(1);
}
}
fr.close();
}Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: db/
test)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
CLASSPATH .;G:\j2sdk1.4.2_08\lib\dt.jar;G:\j2sdk1.4.2_08\lib\tools.jar
JAVA_HOME G:\j2sdk1.4.2_08
PATH G:\j2sdk1.4.2_08\binG:\MyWeb\Tomcat 5.0\webapps\test\src\Test\db\test.java
package db;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;public class test
{
public static void main(String[] args) throws IOException
{
test t = new test();
t.readAllFile(".//","Test.txt");
}
public void readAllFile(String filePath,String fileName) throws IOException
{
FileReader fr = new FileReader(filePath+fileName);
int count = fr.read();
while(count != -1)
{
System.out.print((char)count);
count = fr.read();
if(count == 13)
{
fr.skip(1);
}
}
fr.close();
}Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: db/
test)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
-dir
|-debug.bat
|-db
| |-test.class
|-test.java
在debug.bat中写入 javac test.java java .\db\test
应该在G:\MyWeb\Tomcat 5.0\webapps\test\src\Test这个目录执行。
G:\MyWeb\Tomcat 5.0\webapps\test\src\Test\db>java test(报错)