无法将Java解析为类型
试图跟随图图,但似乎对我不起作用。是Maven tuto,您可以在11分钟前查看原始代码: 请在下面找到我的代码:无法将Java解析为类型,java,eclipse,maven,Java,Eclipse,Maven,试图跟随图图,但似乎对我不起作用。是Maven tuto,您可以在11分钟前查看原始代码: 请在下面找到我的代码: package org.example.demo; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.apache.commons.io.input.ClosedInputStream; /** * Hello world!
package org.example.demo;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import org.apache.commons.io.input.ClosedInputStream;
/**
* Hello world!
*
*/
public class App {
public static void main( String[] args ) throws IOException
{
System.out.println( "Hello World!" );
Properties vProp = new Properties();
InputStream vInputStream = null;
try {
vInputStream = App.class.getResourceAsStream("/info.properties");
vProp load(vInputStream);
} finally {
if (vInputStream != null) {
vInputStream close();
}}
System.out.println("Application version :"+vProp.getProperty("org.example.demo.version+"+"?"));}
}
您缺少了点。。。
vProp.load(vInputStream)
和vInputStream.close()
我还建议对vInputStream使用try with资源,无需调用close:
try (InputStream vInputStream = App.class.getResourceAsStream("/info.properties")) {
vProp.load(vInputStream);
}
包括错误和类似的文本,而不是屏幕截图。您忘记在vProp
之后和vInputStream
之后键入点。还要记住vInputStream.close()
抛出IOException,所以您需要将其放入另一个try/catch块或使用一个。谢谢各位,抱歉,我觉得自己太愚蠢了@CharlieArmstrong我甚至不知道这段代码是什么意思,我是DevOps在为CI/CD学习deep dive Maven非常感谢大家。我基本上是想给大家指出Hawk答案的方向。他们只是为你写的。运行给我:你好,世界!线程“main”java.lang.NullPointerException位于java.util.Properties$LineReader.readLine(Properties.java:434)java.util.Properties.load0(Properties.java:353)java.util.Properties.load(Properties.java:341)org.example.demo.App.main(App.java:19)的异常
我的坏我的文件夹名为resources,它必须是资源