Java源文件编译出错:类文件包含错误的类 请删除该文件或确保文件位于正确的类路径子目录中
2015-08-14 22:27
1081 查看
做了一下这样的测试:通过在环境变量中配置classpath使得不同路径下的类可以被引入。
D:\a\Test.java文件:
import com.Dog
public class Test{
public static void main(String[] args) {
Dog d = new Dog();
System.out.println(d);
}
}
D:\b\com\Dog.java
<span style="color:#CC0000;">package com;</span>
public class Dog{
}
然后就是在环境变量中classpath增加一个路径: ;D:\b
首先编译好Dog.java,然后编译Test.java,然后就是运行Test.class。
问题是这样的:如上红色字体,若不写<span style="color:#CC0000;">package com;</span>则编译Test.java的时候就会报错:
类文件包含错误的类
请删除该文件或确保文件位于正确的类路径子目录中
所以,如果类文件不是在classpath根目录中,就必须在这个类开头声明package。
D:\a\Test.java文件:
import com.Dog
public class Test{
public static void main(String[] args) {
Dog d = new Dog();
System.out.println(d);
}
}
D:\b\com\Dog.java
<span style="color:#CC0000;">package com;</span>
public class Dog{
}
然后就是在环境变量中classpath增加一个路径: ;D:\b
首先编译好Dog.java,然后编译Test.java,然后就是运行Test.class。
问题是这样的:如上红色字体,若不写<span style="color:#CC0000;">package com;</span>则编译Test.java的时候就会报错:
类文件包含错误的类
请删除该文件或确保文件位于正确的类路径子目录中
所以,如果类文件不是在classpath根目录中,就必须在这个类开头声明package。
相关文章推荐
- 使用Java、Servlet 生成二维码
- spring+quartz定时任务管理
- 转战Androidstudio之项目eclipse迁移
- Java实现Kmeans算法
- 【转】JAVA中的浅拷贝和深拷贝
- 用hibernate和spring整合做小例子对数据库增删改查
- Java JDBC 学习笔记 - 可更新的结果集
- Java中的大树处理
- java通过JDBC链接SQLServer2012
- Eclipse中调试技巧
- Java学习之路0810(建立与数据库的连接)
- java杨氏矩阵查找算法
- Spring---IOC原理浅析
- JAVA中的深拷贝和浅拷贝
- Java线程池几个参数的理解
- [leetcode-133]Clone Graph(java)
- java压缩zip文件中文乱码问题(转——作者:riching)
- Java设计模式之——装饰模式(待续)
- spring自定义标签
- 邮件的发送与接收原理(javaweb)