eclipse中.classpath,.project和/.settings

本文详细介绍了Eclipse项目中的关键配置文件,包括.classpath和.project文件的作用与内容。解释了如何通过这些文件指定项目的编译路径、外部资源链接及插件配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 .classpath文件:
定义了你这个java项目在编译时所使用的$CLASSPATH

2 .project是项目文件:
eclipse项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置

//3 /.settings目录:
具体介绍参考:https://yq.aliyun.com/articles/2597 ,说的比较详细

这些文件你用文本编辑器就能察看了

在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来

.classpath 文件

<?xml version=”1.0” encoding=”UTF-8”?>

<classpath>

    <classpathentry kind=”src” path=”src/java”/>

    <classpathentry kind=”src” output=”target/test-classes” path=”src/test”/>

    <classpathentry kind=”con” path=”org.eclipse.jdt.launching.JRE_CONTAINER”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/activation/jars/activation-1.0.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/mvc/jars/mvc-1.0.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/ehcache/jars/ehcache-1.0.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/CodeManager/jars/CodeManager-1.0.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/jetspeed/jars/jetspeed-1.4.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/dwr/jars/dwr-1.1.1.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/servletapi/jars/servletapi-2.4.jar”/>

    <classpathentry kind=”var” path=”MAVEN_REPO/jspapi/jars/jsp-api-2.0.jar”/>

    <classpathentry kind=”lib” path=”D:/workspace/repository/junit/jars/junit-3.8.1.jar”/>

    <classpathentry kind=”output” path=”target/classes”/>

</classpath>

1、src是源文件具体目的地;
2、output是类文件输出目的的;
3、con是eclipse运行时所需的核心包;
4、var是通过环境变量的形式增加的一些 JAR包;
5、lib是直接加入的JAR包;
所以需要加入一些第三方的JAR文件时,直接编辑此文件即可,eclipse不需重启,工程即可生效;因为实质上这个文件就是配置整个工程的运行环境。


.project文件

<?xml version=”1.0” encoding=”UTF-8”?>

<projectDescription>

   <name>mytest</name>

   <comment>some description</comment>

   <projects>

    </projects>

    <buildSpec>

      <buildCommand>

          <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>

           <arguments>

           </arguments>

       </buildCommand>

       <buildCommand>

           <name>org.eclipse.jdt.core.javabuilder</name>

           <arguments>

           </arguments>

       </buildCommand>

       <buildCommand>

           <name>org.eclipse.m2e.core.maven2Builder</name>

           <arguments>

           </arguments>

       </buildCommand>

    </buildSpec>

   <natures>

       <nature>org.eclipse.m2e.core.maven2Nature</nature>

       <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>

       <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

       <nature>org.eclipse.wst.common.project.facet.core.nature</nature>

       <nature>org.eclipse.jdt.core.javanature</nature>

   </natures>

    <linkedResources>

       <link>

          <name>JavaSrc</name>

          <type>2</type>

          <location>D:/workspace/study/petstore/src</location>

       </link>

   </linkedResources>

</projectDescription>

1、工程名<name></name>
2、工程注释描述<comment></comment>
3、运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>
4、链接工程外部的资源<linkedResources></linkedResources>,链接后可以看做是在本工程的资源来使用,但并不在本地创建相应的资源。
<name>JavaSrc</name>为本工程显示的资源名称;
<type>2</type>资源类型(1–文件,2–目录。貌似除了1表示文件,x.x形式的带小数点的都表示文件,无论小数点后有几位和小数点前的数有多大);
<location>D:/workspace/study/petstore/src</location>为工程外部链接的资源。

如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢,
在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。

参考地址:http://www.cnblogs.com/baby-zhude/p/4338370.html
http://blog.163.com/guoqi_king/blog/static/2106840492014317105010562/

/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home/bin/java -Dmaven.multiModuleProjectDirectory=/Users/remin/Desktop/webrme/ruoyi-ai -Djansi.passthrough=true -Dmaven.home=/usr/local/apache-maven-3.9.11 -Dclassworlds.conf=/usr/local/apache-maven-3.9.11/bin/m2.conf -Dmaven.ext.class.path=/Applications/IntelliJ IDEA CE.app/Contents/plugins/maven/lib/maven-event-listener.jar -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=57664 -Dfile.encoding=UTF-8 -classpath /usr/local/apache-maven-3.9.11/boot/plexus-classworlds.license:/usr/local/apache-maven-3.9.11/boot/plexus-classworlds-2.9.0.jar org.codehaus.classworlds.Launcher -Didea.version=2025.1.3 -s /usr/local/apache-maven-3.9.11/conf/settings.xml -Dmaven.repo.local=/usr/local/apache-maven-3.9.11/maven-repository install [INFO] Scanning for projects... Downloading from aliyunmaven: http://maven.aliyun.com/nexus/content/groups/public/org/springframework/boot/spring-boot-starter-parent/3.4.4/spring-boot-starter-parent-3.4.4.pom [WARNING] Failed to create tracking file parent '/usr/local/apache-maven-3.9.11/maven-repository/org/springframework/boot/spring-boot-starter-parent/3.4.4/spring-boot-starter-parent-3.4.4.pom.lastUpdated' java.nio.file.AccessDeniedException: /usr/local/apache-maven-3.9.11/maven-repository/org at sun.nio.fs.UnixException.translateToIOException (UnixException.java:90) at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:106) at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:111) at sun.nio.fs.UnixFileSystemProvider.createDirectory (UnixFileSystemProvider.java:397) at java.nio.file.Files.createDirectory (Files.java:700) at java.nio.file.Files.createAndCheckIsDirectory (Files.java:807) at java.nio.file.Files.createDirectories (Files.java:793) at org.eclipse.aether.internal.impl.DefaultTrackingFileManager.update (DefaultTrackingFileManager.java:77) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.write (DefaultUpdateCheckManager.java:529) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.touchArtifact (DefaultUpdateCheckManager.java:476) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.evaluateDownloads (DefaultArtifactResolver.java:636) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (DefaultArtifactResolver.java:545) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:449) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:261) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:243) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:278) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:172) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218) at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1033) at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:825) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:336) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:248) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367) at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:351) at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:342) at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76) at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) at org.codehaus.classworlds.Launcher.main (Launcher.java:41) [ERROR] Internal error: java.io.UncheckedIOException: java.nio.file.AccessDeniedException: /usr/local/apache-maven-3.9.11/maven-repository/org -> [Help 1] org.apache.maven.InternalErrorException: Internal error: java.io.UncheckedIOException: java.nio.file.AccessDeniedException: /usr/local/apache-maven-3.9.11/maven-repository/org at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:109) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) at org.codehaus.classworlds.Launcher.main (Launcher.java:41) Caused by: java.io.UncheckedIOException: java.nio.file.AccessDeniedException: /usr/local/apache-maven-3.9.11/maven-repository/org at org.eclipse.aether.internal.impl.DefaultTrackingFileManager.update (DefaultTrackingFileManager.java:80) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.write (DefaultUpdateCheckManager.java:529) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.touchArtifact (DefaultUpdateCheckManager.java:476) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.evaluateDownloads (DefaultArtifactResolver.java:636) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (DefaultArtifactResolver.java:545) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:449) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:261) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:243) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:278) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:172) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218) at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1033) at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:825) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:336) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:248) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367) at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:351) at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:342) at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76) at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) at org.codehaus.classworlds.Launcher.main (Launcher.java:41) Caused by: java.nio.file.AccessDeniedException: /usr/local/apache-maven-3.9.11/maven-repository/org at sun.nio.fs.UnixException.translateToIOException (UnixException.java:90) at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:106) at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:111) at sun.nio.fs.UnixFileSystemProvider.createDirectory (UnixFileSystemProvider.java:397) at java.nio.file.Files.createDirectory (Files.java:700) at java.nio.file.Files.createAndCheckIsDirectory (Files.java:807) at java.nio.file.Files.createDirectories (Files.java:793) at org.eclipse.aether.internal.impl.DefaultTrackingFileManager.update (DefaultTrackingFileManager.java:77) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.write (DefaultUpdateCheckManager.java:529) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.touchArtifact (DefaultUpdateCheckManager.java:476) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.evaluateDownloads (DefaultArtifactResolver.java:636) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads (DefaultArtifactResolver.java:545) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve (DefaultArtifactResolver.java:449) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts (DefaultArtifactResolver.java:261) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact (DefaultArtifactResolver.java:243) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact (DefaultRepositorySystem.java:278) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:172) at org.apache.maven.project.ProjectModelResolver.resolveModel (ProjectModelResolver.java:218) at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally (DefaultModelBuilder.java:1033) at org.apache.maven.model.building.DefaultModelBuilder.readParent (DefaultModelBuilder.java:825) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:336) at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:248) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:447) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:546) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:410) at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:367) at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:351) at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:342) at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:76) at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:448) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:197) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:569) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314) at org.codehaus.classworlds.Launcher.main (Launcher.java:41) [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException 进程已结束,退出代码为 1
最新发布
07-22
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值