`
weifly
  • 浏览: 239454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

eclipse中jar包关联的源码无法设置编码格式

阅读更多

在eclipse中可以给jar包设置一个源码包,但是这个源码包的编码格式没有办法单独设置,管理源码包的类是org.eclipse.jdt.internal.core.SourceMapper,其中的构造函数是:

public SourceMapper(IPath sourcePath, String rootPath, Map options) {
	this.areRootPathsComputed = false;
	this.options = options;
	try {
		this.encoding = ResourcesPlugin.getWorkspace().getRoot().getDefaultCharset();
	} catch (CoreException e) {
		// use no encoding
	}
	if (rootPath != null) {
		this.rootPaths = new ArrayList();
		this.rootPaths.add(rootPath);
	}
	this.sourcePath = sourcePath;
	this.sourceRanges = new HashMap();
	this.parameterNames = new HashMap();
	this.importsTable = new HashMap();
	this.importsCounterTable = new HashMap();
}

 可以看到代码:ResourcesPlugin.getWorkspace().getRoot().getDefaultCharset(),编码是workspace的defaultCharset,可以通过window -> Preferences -> General -> Workspace设置。

 

希望能在eclipse3.6以后的版本中解决这个问题

分享到:
评论
2 楼 yisshengyouni 2013-07-03  
解决了一直以来的大问题
1 楼 di1984HIT 2013-05-22  
确实啊,能改他源代码么?

相关推荐

    ilg.gnuarmeclipse.repository-2.5.1-201412191510

    1. 集成的源码编辑器:支持语法高亮、自动完成和错误检查,提升编码效率。 2. 工程模板:提供预配置的工程模板,简化新项目的创建过程。 3. 构建工具链:集成了GNU ARM编译器和链接器,可自动构建固件映像。 4. 调试...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    【Eclipse RCP 插件开发自学教程 (Eclipse3.6)】 Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,...

    大觅网源码

    3. **开发环境配置**:由于源码包不包含运行环境,用户需要自备Java Development Kit (JDK) 和一个集成开发环境(IDE),如Eclipse、IntelliJ IDEA或STS。还需要安装Maven或Gradle来管理项目的依赖关系,因为Spring...

    Spring MVC 大型项目源码

    `.settings` 目录通常包含项目的特定IDE设置,例如代码格式化规则、构建路径配置等。虽然这部分内容不直接涉及Spring MVC的技术知识,但它对于恢复开发环境和遵循团队编码规范是必要的。 `WebRoot` 目录是Web应用...

    Eclipse的代码自动提示功能

    标题 "Eclipse的代码自动提示功能" 涉及到的是在编程环境中如何利用Eclipse这一流行的集成开发环境(IDE)提升编码效率的关键特性。Eclipse的代码自动提示,也称为代码补全或智能感知,是它的一个核心功能,极大地...

    Eclipse常用插件

    3. **调试辅助**:在调试过程中,如果你无法访问源码,Jadclipse可以帮助你在字节码层面上设置断点,这对于调试某些底层问题非常有帮助。 4. **学习字节码**:对于希望学习更多关于Java字节码的开发者来说,...

    flexbuilder/(或myeclipse flex 插件)代码格式整理

    这样的工具能够按照预设的编码规范对Flex源码进行格式化,包括缩进、空格、换行等,确保代码的一致性。 在提供的压缩包文件列表中,我们看到了以下几个关键文件: 1. `.project`:这是Eclipse项目的配置文件,包含...

    Java 获取区域号段

    在Java编程中,获取区域号段通常涉及到对电话号码、邮政编码或地理位置的处理。这在开发各种应用,如通信服务、地理位置跟踪或数据分析时非常有用。标题“Java 获取区域号段”暗示了我们可能在讨论如何使用Java来...

    安卓4.3 android4.3 源代码

    1. **设置Android SDK路径**:确保Eclipse知道Android SDK的位置,这通常在Eclipse的首选项设置中完成,通过导航到`Window > Preferences > Android`,然后指定SDK的安装目录。 2. **导入源代码**:在Eclipse中,...

    apache chemistry构建

    - 配置`pom.xml`:在`pom.xml`中设置构建配置,包括源码编码、编译目标版本等。 - 使用Maven命令:在命令行中,可以运行`mvn clean install`来清理旧的构建产物,编译源码,打包项目,并执行测试。 4. **SVN版本...

    Mybatis从入门到精通

    在Eclipse中创建Web项目时,需要将MyBatis的核心库和MySQL的连接驱动包复制到项目的lib目录下。然后,通过创建数据库和表来模拟实际的数据库环境。在这个过程中,使用UTF-8编码来创建表,以确保数据的正确存储和传输...

    Java高考志愿填报参考系统源码.zip

    Java高考志愿填报参考系统源码是一个为高中生提供高考志愿填报建议的应用程序的源代码集合。这个系统基于Java编程语言开发,旨在帮助考生根据他们的高考成绩、兴趣爱好以及未来的就业前景,选择最适合自己的大学和...

    myeclipse操作手册

    此外,建议读者熟悉MyEclipse的项目结构,理解jar文件的源码关联,以及如何处理项目复制或改名后可能出现的问题。 常见问题部分,手册指出当struts.xml文件不自动提示时,可以通过Eclipse的首选项设置添加Struts2的...

    hibernate逆向工程

    - **打开数据库资源**:首先确保Eclipse中已安装并启用了数据库资源插件。 - **新建数据库连接**:在“Database Connections”中右键选择“New”,选择数据库类型,并为新连接命名。 - **连接设置**:根据所选数据库...

    Mybatis教程整理.pdf

    3. 安装MyBatis和MySQL连接器的jar包到Web工程的lib目录下。 4. 创建MySQL测试数据库和表,通常会设置正确的字符编码,比如utf-8,并插入测试数据。 5. 在MyBatis项目中创建源码目录,比如src_user和test_src。 6. ...

    修复版3.3.zip

    - 使用IDEA或Eclipse等开发环境进行编码。 - 配置SpringBoot的application.properties或yaml文件,设定数据库连接信息、服务器端口等。 - 编写单元测试,确保各功能模块正常工作。 - 打包项目为jar文件,使用命令行...

    hibernate项目笔记

    此外,还需要在类路径下放置对应的数据库驱动jar包。 3. **实体类与映射文件** - 实体类:代表数据库中的表,通过注解或XML映射文件与数据库表建立关联。常见的注解有@Entity、@Table、@Id、@GeneratedValue等。 ...

    springmybatis

    mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以...

Global site tag (gtag.js) - Google Analytics