小编Hon*_*dek的帖子

如何使用Java属性文件?

我有一个配置值的键/值对列表,我想存储为Java属性文件,然后加载和迭代.

问题:

  • 我是否需要将文件存储在与将加载它们的类相同的包中,或者是否存在应放置它的任何特定位置?
  • 文件是否需要以任何特定扩展名结束或者是否.txt正常?
  • 如何在代码中加载文件
  • 我怎样才能遍历内部的值?

java properties

218
推荐指数
7
解决办法
30万
查看次数

升级到 JDK 21 后出现编译错误 - “NoSuchFieldError: JCImport does not have member field JCTree qualid”

升级到JDK 21后,我的Spring Boot项目出现以下编译错误:

Fatal error compiling: java.lang.NoSuchFieldError:
Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
Run Code Online (Sandbox Code Playgroud)

compiler-errors upgrade lombok spring-boot java-21

150
推荐指数
2
解决办法
12万
查看次数

Kotlin:如何处理列表转换:未选中Cast:kotlin.collections.List <Kotlin.Any?> to kotlin.colletions.List <Waypoint>

我想编写一个函数来返回List不是第一个或最后一个项目(通过点)的每个项目.该函数获取通用List<*>作为输入.只有在列表的元素属于以下类型时才应返回结果Waypoint:

fun getViaPoints(list: List<*>): List<Waypoint>? {

    list.forEach { if(it !is Waypoint ) return null }

    val waypointList = list as? List<Waypoint> ?: return null

    return waypointList.filter{ waypointList.indexOf(it) != 0 && waypointList.indexOf(it) != waypointList.lastIndex}
}
Run Code Online (Sandbox Code Playgroud)

当转换为List<*>to时List<Waypoint>,我收到警告:

未选中Cast:kotlin.collections.List to kotlin.colletions.List

我不知道如何实现它.在没有此警告的情况下实施此功能的正确方法是什么?

generics casting list kotlin

79
推荐指数
4
解决办法
3万
查看次数

Eclipse中有哪些不同的断点图标?

在Eclipse中使用断点时,我有时会注意到它们有不同的图标/注释(左侧边栏上的标记).有时它只是一个蓝色的球,有时候它上面有一个勾号,有时它会被划掉.所有这些注释意味着什么?

java eclipse debugging breakpoints

77
推荐指数
5
解决办法
3万
查看次数

IntelliJ Idea,无论不相关的项目文件中的错误如何,都可以运行代码

我在Eclipse中遗漏的一件事是,如果项目中一些完全不相关的文件包含错误,我就无法运行代码来测试各种事物(想想简短的main()).我在FAQ中读到我可以使用带有-proceedOnErrors参数的Eclipse编译器,但它仍然不起作用.暂时修复未完成的代码进行编译并不是我想要的.

我应该注意,我也使用Scala插件,但我的大部分代码仍然是Java文件.

compiler-errors intellij-idea

68
推荐指数
4
解决办法
4万
查看次数

如何比较LocalDate实例Java 8

我正在编写一个需要在日期中非常准确的应用程序,我想知道如何比较LocalDate实例..现在我使用的是:

LocalDate localdate1 = LocalDate().now();
LocalDate localdate2 = someService.getSomeDate();
localdate1.equals(localdate2);
Run Code Online (Sandbox Code Playgroud)

但我注意到我的应用程序给了我一些令人困惑的结果,我认为这是因为比较日期.

我正在考虑从1970年代开始获得时间并比较这两者,但我必须更容易,我很确定

compare date java-8

63
推荐指数
2
解决办法
12万
查看次数

如何在Eclipse中以程序方式启用Java关键字断言?

如何assert在Eclipse中启用关键字?

public class A
{
    public static void main(String ... args)
    {
        System.out.println(1);
        assert false;
        System.out.println(2);
    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse assert assertions

60
推荐指数
3
解决办法
5万
查看次数

如何在web.xml中的<web-app>标记中指定根上下文?

我想在WAR文件中指定Java Web应用程序的根上下文.如何web-appweb.xml文件中使用有效的XML ?

哦,是的,我想以应用服务器无关的方式做到这一点.

java jboss tomcat jetty

57
推荐指数
1
解决办法
8万
查看次数

如何将您的Netbeans项目导入Eclipse

我想将我的NetBeans项目引入Eclipse.这是一个Web应用程序项目.

我将war文件导入Eclipse但我无法获取Java文件,war文件给了我很多错误.导入整个项目的最佳方法是什么?

java eclipse netbeans

40
推荐指数
3
解决办法
9万
查看次数

故意将Spring bean设置为null

我正在使用Spring将JMS连接工厂注入到我的Java应用程序中.由于这个工厂只在生产环境中需要,而不是在我开发的时候,我把bean定义放到一个单独的XML中,我将其包含在我的主applicationContext.xml中.在生产环境中,此额外文件包含常规bean定义.在我的本地开发环境中,我希望这个bean为null.当Spring遇到它不知道的引用ID时,试图简单地删除bean定义,显然会导致错误.

所以我尝试创建一个只返回null的工厂bean.如果我这样做,Spring(2.5.x)会抱怨工厂返回null,尽管基于FactoryBean接口的Spring API文档,我希望这可以工作(参见Spring API doc).

XML看起来像这样:

<bean id="jmsConnectionFactoryFactory" class="de.airlinesim.jms.NullJmsConnectionFactoryFactory" />

<bean id="jmsConnectionFactory" factory-bean="jmsConnectionFactoryFactory" factory-method="getObject"/>
Run Code Online (Sandbox Code Playgroud)

这样做的"正确"方法是什么?

java spring

34
推荐指数
4
解决办法
4万
查看次数