java项目的.CLASSPATH 和.PROJECT是大写的无法导入,怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java项目的.CLASSPATH 和.PROJECT是大写的无法导入,怎么办相关的知识,希望对你有一定的参考价值。

无法读取的.classpath \'文件的项目

设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。 有几个方法可以设置Classpath,最简单的方法是在系统变量中新增Classpath环境变量。在图2-9中的“系统变量”下单击“新建”按钮,在“变量名”文本框中输入Classpath,在“变量值”文本框中输入Java类文件的位置。例如可以输入“.;C:\\Program Files\\Java\\jdk1.5.0_06\\lib\\tools.jar; C:\\Program Files\\Java\\jdk1.5.0_06\\lib\\rt.jar”(jar文件是zip压缩格式,其中包括.class文件和jar中的Classpath设置),每一路径中间必须以;作为分隔。 事实上JDK 5.0默认就会到当前工作目录(上面的.设置),以及JDK的lib目录(这里假设是C:\\Program Files\\Java\\jdk1.5.0_06\\lib)中寻找Java程序。所以如果Java程序是在这两个目录中,则不必设置Classpath变量也可以找得到,将来如果Java程序不是放置在这两个目录时,则可以按上述设置Classpath。 如果所使用的JDK工具程序具有Classpath命令选项,则可以在执行工具程序时一并指定Classpath。例如: javac -classpath classpath1;classpath3...其中classpath1、classpath 2是实际要指定的路径。也可以在命令符模式下执行以下的命令,直接设置目前的环境变量,包括Classpath变量(这个设置在下次重新打开命令符模式时就不再有效): set CLASSPATH=%CLASSPATH%;classpath1;classpath3...总而言之,设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序(.class文件)。
参考技术A 新建个工程,导入文件和文件夹就好了追问

没太明白能不能详细点~多谢啦

参考技术B 新建工程,然后把这两个文件替换

1 java基础增强

1.JDK内置的注解
技术分享图片

2.classpath文件解析

通过Eclipse创建的每个项目中都有一个 .classpath文件

       src:源目录 存放代码和配置文件
       output :  项目的根路径classpath路径,源目录的代码和配置文件都会编译到此目录下
       con:     引入eclipse自带环境  jre
       lib:    引入第三方jar包

3.加载配置文件

 ClassLoader,每一个项目中有且只有一个ClassLoader,在项目运行时候JVM自动就为当前项目创建一个ClassLoader。
        类加载器可以从项目的根路径下面加载对应的资源文件
    / 方式1 :从当前线程中去获取
   //ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    //方式2 :通过当前类的字节码获取
    ClassLoader classLoader =当前类名.class.getClassLoader();
    //读取配置文件
    InputStream inputStream=classLoader.getResourceAsStream(fileName);
    Properties p=new Properties();
    p.load(inputStream);
    p.getProperty("");

4.javaBean


       符合规范的类:
          1.类的修饰符必须是public
            2.必须有无参数构造器(用于反射创建对象)
            3.javaBean必须向外暴露get/set方法来确定javaBean的属性

以上是关于java项目的.CLASSPATH 和.PROJECT是大写的无法导入,怎么办的主要内容,如果未能解决你的问题,请参考以下文章

java项目的.CLASSPATH 和.PROJECT是大写的无法导入,怎么办

java项目中Classpathclasspath 和 classpath* 区别

Java 项目:应将 .classpath .project 文件提交到存储库中吗? [复制]

java项目中classpath路径到底指的是哪里?

eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.proje

IDEA中导入eclipse项目会受到.classpath和.project的影响