`
kylixs
  • 浏览: 66007 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

终于搞掂Eclipse一个很恶心的问题-Classpath

    博客分类:
  • Java
阅读更多

熟悉Eclipse的哥们会发现,在Eclipse的Run Application ...的Arguments页的VM arguments设置classpath和Djava.class.path是无效的,可能eclipse就是不让我们修过这个参数....

 

 

如果建的工程是分开source和classes,则eclipse自动将classpath设置到classes这个目录下

在main里面加入下面的代码就能看到jvm运行的属性:

System.getProperties().list(System.out);

我的classes设置在bin目录下

java.class.path=D:\Code\SwingWorkspace\JavaXYQ\bin;D:...

 

程序运行后的根目录就是classes了,如果要读取资源文件,则资源文件也必须在classes下。因为eclipse会自动将src目录下的资源复制到classes下,所以一般将资源文件放在src下就行。

如果程序有比较多的资源就比较不爽,占用的空间多了一倍。每次更新资源,都要刷新,同步过去,很麻烦!

 

 

被这个问题困扰了很久,经过x次尝试,终于发现了有个窍门,可以满足我的需要。

Run->Java Application->Classpath这个页面原来可以添加系统目录的,真是太好了。

点右侧的Advanced..,弹出Advanced Options,选中Folder

 

再次弹出Folder Selection,选中工程的根目录,我的资源就放在那啦。

 

添加后,多了一个项目,此时运行程序就可以正确读取工程根目录下的资源了

 

希望对你有帮助啦。

 

 

2
2
分享到:
评论
2 楼 micarol 2013-11-27  
虽然与我遇到的问题不一样,但提供了解决思路.thx
1 楼 woshixushigang 2011-11-10  
不错不错不错

相关推荐

    eclipse运行mr插件hadoop-eclipse-plugin-2.6.0.jar

    在本例中,`hadoop-eclipse-plugin-2.6.0.jar`就是这样的一个插件,它允许开发人员在Eclipse中直接创建、管理和运行Hadoop MapReduce项目,无需离开IDE,极大地提高了开发效率。 安装此插件的过程如下: 1. **下载...

    Java 实例 - classpath使用实例-classpath使用教程-手把手教程.zip

    在Java编程环境中,classpath是一个至关重要的概念,它决定了Java虚拟机(JVM)在哪里寻找所需的类文件。本教程将深入探讨classpath的使用,并提供手把手的实践指导,帮助开发者更好地理解和运用这一关键设置。 首先...

    fast-classpath-scanner-3.1.7.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/3.1.7/fast-classpath-scanner-3.1.7.jar

    addressing-1.5.6-classpath-module.jar

    标签:addressing-1.5.6-classpath-module.jar,addressing,1.5.6,classpath,module,jar包下载,依赖包

    addressing-1.6.2-classpath-module.jar

    标签:addressing-1.6.2-classpath-module.jar,addressing,1.6.2,classpath,module,jar包下载,依赖包

    addressing-1.6.0-classpath-module.jar

    标签:addressing-1.6.0-classpath-module.jar,addressing,1.6.0,classpath,module,jar包下载,依赖包

    addressing-1.5.3-classpath-module.jar

    标签:addressing-1.5.3-classpath-module.jar,addressing,1.5.3,classpath,module,jar包下载,依赖包

    addressing-1.6.1-classpath-module.jar

    标签:addressing-1.6.1-classpath-module.jar,addressing,1.6.1,classpath,module,jar包下载,依赖包

    addressing-1.5.5-classpath-module.jar

    标签:addressing-1.5.5-classpath-module.jar,addressing,1.5.5,classpath,module,jar包下载,依赖包

    addressing-1.5.2-classpath-module.jar

    标签:addressing-1.5.2-classpath-module.jar,addressing,1.5.2,classpath,module,jar包下载,依赖包

    addressing-1.5.4-classpath-module.jar

    标签:addressing-1.5.4-classpath-module.jar,addressing,1.5.4,classpath,module,jar包下载,依赖包

    java-boot-classpath-detector-1.9.jar

    查询 java home 以找到其引导类路径。 org.codehaus.mojo/java-boot-classpath-detector/1.9/java-boot-classpath-detector-1.9.jar

    fast-classpath-scanner-1.10.2.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/1.10.2/fast-classpath-scanner-1.10.2.jar

    fast-classpath-scanner-3.1.1.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/3.1.1/fast-classpath-scanner-3.1.1.jar

    Eclipse项目的GBK编码转为UTF-8插件

    当开发者将一个原本使用GBK编码的Eclipse项目导入到Android Studio时,由于Android Studio默认使用的是UTF-8编码,可能会遇到编码不匹配的问题,导致代码显示乱码或编译错误。解决这个问题通常需要手动逐个文件转换...

    fast-classpath-scanner-2.4.2.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/2.4.2/fast-classpath-scanner-2.4.2.jar

    fast-classpath-scanner-2.0.3.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/2.0.3/fast-classpath-scanner-2.0.3.jar

    fast-classpath-scanner-1.90.1.jar

    优步快速、超轻量级的 Java 类路径和模块路径扫描器。 通过直接解析类文件二进制格式而不是使用反射来扫描类路径和模块路径。...io.github.lukehutch/fast-classpath-scanner/1.90.1/fast-classpath-scanner-1.90.1.jar

    eclipse-hadoop3x-master.zip

    【标题】"eclipse-hadoop3x-master.zip" 指的是一个Eclipse插件或项目,用于支持Hadoop 3.x版本的开发环境。这个压缩包可能包含了配置、源代码、库文件以及必要的设置,使得开发人员能够在Eclipse集成开发环境中有效...

    org.eclipse.swt.win32-4.2版本

    google,翻了n多资料,所什么.so/.dll没有放到正确的路径下啊,又是windows/linux的区别啊,然并卵,前面使用的org.eclipse.swt.win32-3.1版本,换成现在这个4.2版本(我一顿好找),完美跑起,真是蛋疼,另外有些人classpath和...

Global site tag (gtag.js) - Google Analytics