可以在eclipse.ini文件中添加注释

问题描述

|| 我想评论一下我现在使用的一些自定义参数,以记住为什么下次编辑它们时会出现这些自定义参数。 但我在此文件中找不到对注释的任何引用。仅此而已,但是它已经很老了,希望现在有一种方法可以添加注释。 有人知道吗     

解决方法

注释可以用分号(
;
)或哈希(
#
)标记(至少在Windows上)     ,Windows 7上的Eclipse 4.5.2对我有用。 但请注意,键-值在
eclipse.ini
中位于单独的行中,您需要同时注释掉键-值。我加了一个例子。 工作中
#-clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-showlocation
#-vm
#C:/dev/software/jdk1.8.0_121/bin/javaw.exe
-vm
C:/dev/software/jdk1.8.0_131/bin/javaw.exe
不工作
-vm
#C:/dev/software/jdk1.8.0_121/bin/javaw.exe
C:/dev/software/jdk1.8.0_131/bin/javaw.exe
    ,至少对于Windows(7),在ѭ2中的注释上有些精确。 奇怪的是,使用前导\“#\”会导致插件管理出现问题。 这是一个卸载示例:
An error occurred while uninstalling
session context was:(profile=epp.package.java,phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall,operand=[R]com.test.myeclipseplugins 1.2.3 --> [R]com.test.myeclipseplugins 1.2.4,action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.UninstallBundleAction).
java.net.URISyntaxException: Illegal character in scheme name at index 0: %23C:/Program%20Files/Java/jdk1.8.0_92/bin/javaw.exe
java.net.URISyntaxException: Illegal character in scheme name at index 0: %23C:/Program%20Files/Java/jdk1.8.0_92/bin/javaw.exe
不幸的是,这个\“%23 \”字符是您的前导\“#\”。 避免该问题的唯一方法似乎就是避免使用注释:( 在这种情况下,我真的不喜欢的是,这个\“#\”不会阻止Eclipse的启动(其他\“ bad \”字符(例如\“; \”或\“ / / \“),但随后使其他功能崩溃,而堆栈跟踪不那么明显(当卸载插件并面对前一个堆栈时,您会首先想到
eclipse.ini
中的问题吗?)     ,托马斯,对于您遇到的问题的分析,我不相信,因为您没有显示可能引起该问题的eclipse.ini文件。 我也有Windows 7,但是eclipse.ini中的“#”没有问题。如果查看EquinoxFwConfigFileParser类的源,您会发现它使用Java Properties.load(FileInputStream)方法读取* .ini文件。因此,由于\“#\”在Java属性文件中用作注释信号,因此在eclipse.ini中也可以用作注释信号。 但是,让我们看看现象。 * .ini文件在eclipse安装中的许多地方都存在,例如,安装目录的配置子目录中的config.ini文件。它是这样开始的: #此配置文件由org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser编写 #Fri Feb 10 15:57:47 CET 2017 org.eclipse.update.reconcile = false ... \“#\”似乎不太可能在此处用作注释信号,但在具有相同结构的eclipse.ini中却不行。 (我们现在知道它只是Java属性文件的结构。) 您的错误讯息 ...在方案名称中的索引0:%23C:/Program%20Files/Java/jdk1.8.0_92/bin/javaw.exe 可能来自某些ini,带有以下两行,它们可以出现在eclipse.ini中: -vm #C:/程序文件/Java/jdk1.8.0_92/bin/javaw.exe \“#\”是Windows文件/目录名称中的合法字符。 \“-vm \”之后的行应该是文件名,或者是URI。如果找不到指定的javaw.exe,则Eclipse启动程序将在PATH环境变量中使用找到的启动程序。 这个例子 -vm #你好 #K:/studevaux/dev_javaver64/jdk8/bin/javaw.exe -vmargs 启动eclipse可以正常工作-但是,正如我意识到的那样,因为我的系统PATH中有一个javaw.exe。当我消除该错误时,我收到一条错误消息: 错误消息:找不到启动Eclipse的java.exe     ,在Ubuntu和Linux Mint(基于Debian的操作系统)中,您可以添加带有ѭ1的注释
;
在Ubuntu / Linux Mint中不起作用。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...