问题标签 [ini4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Ini4j 类路径无类
我想使用 cmd 行创建我的项目的 jar。
我正在使用ini4j
库。一切都编译得很好,但我不知道如何设置-cp
库。
编译:
创建罐子:
但是,如果我想开始,java -jar GVE.jar
我会收到以下错误:
我究竟做错了什么 ?
path - inno setup 5 ini4j 去除反斜杠
我使用 Inno Setup 5 创建一个带有{app}
作为目标的 ini 文件:
然后我使用 ini4j 来获取 InstallPath 的值:
问题 installPath 设置为C:UsersEd SowellDocumentsJavaCppDemoLog.txt
.
IOW,路径元素分隔符\
被剥离。
由于{app}
执行设置时用户使用 FileChooser 选择了 的值,因此我没有更改它的选项。
这是 Inno-Setup 和 ini4j 之间已知的不兼容吗?
java - 从 CLI 成功编译源文件后,在线程“main”java.lang.NoClassDefFoundError: org/ini4j/Ini 中出现异常
背景:我正在尝试使用 ini4j 来解析 ini 格式的配置文件。
我运行命令:javac -classpath ini4j-0.5.4.jar Driver.java 并且编译顺利...但是当我尝试运行程序时: java Driver 我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/ini4j/Ini
at Clock.main(Clock.java:13)
Caused by: java.lang.ClassNotFoundException: org.ini4j.Ini
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 1 more
据我了解,此错误是 jvm 能够找到错误中引用的类文件并失败的产物。我检查了 ini4j jar 文件并确认 Ini.class 文件确实存在。谁能告诉我我在这里想念什么?
以下是我的源代码:
java - ini4j store 方法更改注释字符
我想更改 ini 文件部分中的键条目。我使用 ini4j 库。所以我写了下面的代码。我可以更改条目,但还有其他我不想要的更改:
- 替换“;” 用“#”表示注释行
- 在部分和评论之间添加空行
那么我该如何解决呢?
这是我的预期:
这是编辑后的文件:
我的代码:
有没有办法改变默认的评论字符?
java - ini4j 读取文件错误
我正在尝试使用 ini4j。但我无法读取文件。编码:
但它给了我错误:
我已经尝试过 "C:\setup.ini" 和 "setup.ini" 和 "C:/setup.ini" 我也尝试过:
变量 ini 已正确声明:
有任何想法吗?
java - ini4j API - 读取部分的所有键并创建它的映射
我是ini4j
API http://mvnrepository.com/artifact/org.ini4j/ini4j的新手。我有一个要求,如果通过key
,CT
那么它应该检查所有section
并填充键值对Java Map
(如 10=CT,11=CT 等)。我们怎么能做到这一点?
城市不是固定的,可能是很多城市。我在这里只展示了 4 个。
我的小部件.ini
我开始的代码:
java - Java - 调用 .buildConfiguration() 时出现 IllegalArgumentException
因此,我为使用 PircBotX 制作的 IRC 机器人设置了一个 INI 文件,现在在 .buildConfiguration() 处引发了 IllegalArgumentException
代码:
堆栈跟踪:
在添加 INI 文件之前,它工作正常且符合预期
java - ini4j 未在 .ini 文件中找到现有密钥
所以我有这段代码应该检查并确保所需的密钥存在,但不管它们是否存在,它总是会调用 if 块中的代码
编辑:这是 config.ini:
java - ini4J 库将注释符号从 ';' 更改为 '至 '#'
我使用 ini4J 库来操作 ini 文件。方法 store() 将每行中的注释符号从 ';' 更改为 至 '#'。现在我正在使用这个 ini 文件的应用程序无法读取这种类型的评论。
是否有任何选项可以防止这种变化?如果没有,您现在是否使用其他 ini 解析器然后是 ini4j?
最好的问候亚历克斯
java - Parsing error after '#' line in ini file
I have a locally stored ini file
which I am trying to parse as follows:
But I keep getting a parse error exception message pointing to the line after the comment line of the ini file (#). This is what my ini file looks like:
File.ini