草庐IT

properties

全部标签

java - JUnit 是否支持用于测试的属性文件?

我有需要在各种不同的暂存环境中运行的JUnit测试。每个环境都有不同的登录凭据或特定于该环境的其他方面。我的计划是将环境变量传递给VM以指示要使用的环境。然后使用该var从属性文件中读取。JUnit是否具有读取.properties文件的内置功能? 最佳答案 对于单元测试属性,通常首选使用类路径相关文件,这样它们就可以运行而不必担心文件路径。在您的开发盒、构建服务器或其他任何地方,路径可能会有所不同。这也适用于ant、maven、eclipse,无需更改。privatePropertiesprops=newProperties();

java - 在 javax.mail 中发送邮件,无需身份验证

我正在使用javax.mail在Java中发送邮件。现在我的项目概念的一部分发生了变化,我必须在没有身份验证的情况下发送邮件。我将不得不更改我的createSession()方法:privatevoidcreateSession(){properties.put("mail.smtp.auth","true");properties.put("mail.smtp.starttls.enable","true");properties.put("mail.smtp.host",server);properties.put("mail.smtp.port",port);session=Se

java - 在 javax.mail 中发送邮件,无需身份验证

我正在使用javax.mail在Java中发送邮件。现在我的项目概念的一部分发生了变化,我必须在没有身份验证的情况下发送邮件。我将不得不更改我的createSession()方法:privatevoidcreateSession(){properties.put("mail.smtp.auth","true");properties.put("mail.smtp.starttls.enable","true");properties.put("mail.smtp.host",server);properties.put("mail.smtp.port",port);session=Se

java - 如何通过 Maven 属性激活配置文件?

我正在尝试使用pom.xml中定义的属性激活maven配置文件:[...]true[...]run.it[...][...]显然它不起作用。但是,可以从命令行激活:mvn-Drun.it这是“设计”吗?如果是,有什么可能的解决方法? 最佳答案 编辑,完全重写,我现在理解这个问题。见thisforumpost:profileactivationisbasedonSYSTEMproperties.youcannotactivateprofilesbasedonpropertiesdefinedinyourpomyoucannotacti

java - 如何通过 Maven 属性激活配置文件?

我正在尝试使用pom.xml中定义的属性激活maven配置文件:[...]true[...]run.it[...][...]显然它不起作用。但是,可以从命令行激活:mvn-Drun.it这是“设计”吗?如果是,有什么可能的解决方法? 最佳答案 编辑,完全重写,我现在理解这个问题。见thisforumpost:profileactivationisbasedonSYSTEMproperties.youcannotactivateprofilesbasedonpropertiesdefinedinyourpomyoucannotacti

java - 对java属性文件位置感到困惑

我有一个结构简单的java项目:包com.abc:一个.javab.javac.properties我在c.properties文件中配置了数据库配置参数。在a.java和b.java中,我正在加载属性文件:Propertiesp=newProperties();InputStreamin=this.getClass().getResourceAsStream("c.properties");p.load(in);这很好用。但主要问题是,一旦我通过导出此代码准备可执行jar,属性文件也会打包在jar文件中。如果其他人想为不同的数据库配置修改属性文件,他该怎么做?我是否必须将属性文件存储

java - 对java属性文件位置感到困惑

我有一个结构简单的java项目:包com.abc:一个.javab.javac.properties我在c.properties文件中配置了数据库配置参数。在a.java和b.java中,我正在加载属性文件:Propertiesp=newProperties();InputStreamin=this.getClass().getResourceAsStream("c.properties");p.load(in);这很好用。但主要问题是,一旦我通过导出此代码准备可执行jar,属性文件也会打包在jar文件中。如果其他人想为不同的数据库配置修改属性文件,他该怎么做?我是否必须将属性文件存储

java - 如何在java中添加新的系统属性

是否可以向Java系统属性添加新值。如果有任何方法可以在JavaSystemProperties中引入具有相应值的新键。 最佳答案 在启动JVM时使用System.setProperty或使用-Dname=value标志 关于java-如何在java中添加新的系统属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9736862/

java - 如何在java中添加新的系统属性

是否可以向Java系统属性添加新值。如果有任何方法可以在JavaSystemProperties中引入具有相应值的新键。 最佳答案 在启动JVM时使用System.setProperty或使用-Dname=value标志 关于java-如何在java中添加新的系统属性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9736862/

java - 如何使用属性文件配置 log4j

如何让log4j获取属性文件。我正在编写一个想要使用log4j的Java桌面应用程序。在我的主要方法中,如果有这个:PropertyConfigurator.configure("log4j.properties");当我打开Jar时,log4j.properties文件位于同一目录中。但我得到了这个错误:log4j:ERRORCouldnotreadconfigurationfile[log4j.properties].java.io.FileNotFoundException:log4j.properties(Thesystemcannotfindthefilespecified)