jjzjj

etc1tool

全部标签

java - 完全合格的机器名 Java with/etc/hosts

我正在尝试用Java获取我的机器(Windows7x64)的完全限定名称。在我的机器上,我更新了c:\Windows\system32\drivers\etc\hosts文件,使其具有如下条目:10.44.2.167myservermyserver.domain.com我们所有的系统在\etc\hosts文件(以上述格式)中都有一个我无法更改的条目。以下代码总是返回“myserver”,我永远无法获得完全限定的名称。InetAddressaddr=InetAddress.getLocalHost();StringfqName=addr.getCanonicalHostName();我如

eclipse - JRE 系统库缺少 tools.jar

我使用的是Ubuntu12.04(LTS)。在我的Eclipse项目中,我需要使用com.sun.tools.attach包。但是,我的JRE系统库不包含包含该包的tools.jar文件。我尝试为Java6和7安装不同的JRE和JDK。我注意到其中一些在他们的libs文件夹中有提到的jar文件,但Eclipse仍然无法在选择JRE时将它包含在我的类路径中。引用tools.jar直接解决了问题,但由于这是一个共享项目,我不允许修改类路径,因此这对我来说不是一个可行的解决方案。我friend用的MAC是同版本的Eclipse和默认的JRE,没有出现这个问题。我们发现,对他而言,tools.

java - 如何使用非固定值设置消息处理器间隔参数? (使用存储在 property\registry\etc 中的值)

我是WSO2ESB的新手,消息处理器存在以下问题。我有这个消息处理器定义,每秒从队列中提取一个元素(以前存储的XML文档)并调用名为transferProcessorSequence的序列对其进行处理。这是配置:transferProcessorSequence1000true1它工作正常。我的问题是我不必每秒都这样做(它不应该是一个固定值)但必须使用我存储在注册表中的值(最终我可以将这个值存储在其他地方)。而不是有这个设置:1000我必须从注册表或类似的东西(也是属性)中检索存储的值。我怎样才能做这样的事情?**编辑1:我正在尝试遵循Jean-Michel提供的解决方案,但在尝试使用

java - 如何更改 Hibernate Tools 反向工程 DAO 类的名称?

所以我正在尝试使用HibernateTools对我的数据库进行逆向工程,而我刚刚开始使用Freemarker模板来弱化它生成的代码。问题是我想更改它生成的DAO类的名称。默认情况下,DAO类以PersonH​​ome的形式命名,但是为了将名称更改为PersonDAO,我修改了dao/daohome.ftl。虽然这确实将生成的类名称更改为PersonDAO,但java文件仍称为PersonH​​ome.java。有没有地方我也可以更改生成的文件名以匹配源代码? 最佳答案 好吧,我自己已经弄清楚了。似乎虽然Hibernate工具确实支持

使用 findbugs 的 java 编译错误。 com.sun.tools.javac.code.Symbol$CompletionFailure : class file for javax. annotation.meta.When not found

我正在尝试使用findbugs1.3.2的注释。我在一个简单的测试中使用了edu.umd.cs.findbugs.annotations.NonNull注释,它工作正常。但是,现在我有一个大项目,由子模块组成,使用maven,我通过在某个java文件中导入该注释得到以下编译错误:com.sun.tools.javac.code.Symbol$CompletionFailure:classfileforjavax.annotation.meta.Whennotfound可能是什么问题?我尝试在所有子模块中添加findbugs依赖项。也许它与jsr305冲突?我看到我们的依赖项之一使用js

java - Spring Tool Suite 启动错误 - Java 已启动但返回退出代码 =13

我遵循了以下问题和答案:link1link2,link3,link4但我仍然没有找到解决问题的办法。我的STS.ini文件是:STS.ini,我得到的错误是:STSlaunchingerror.如果有人有解决办法请回复。 最佳答案 如果您点击了SpringToolSuitesite上的下载按钮它可能下载了32位版本(因为您使用的浏览器可能是32位)。除了rar文件的名称,我还没有找到确定您下载的版本的方法32位版本文件名为spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32.zip,64位版本文件

java - Java 如何初始化 JAXB/JAX-WS/etc 实现?

我只是想深入了解一下Java如何在JRE中包含标准引用实现(例如JRE6中的JAXB/JAX-WS),同时仍然允许第3方实现覆盖它(例如CXF).我已经到了找到javax.xml.ws.spi.FactoryFinder.find()方法的地方,它可以找到META-INF/services/java.xml.ws.spi.Provider中指定的类或com.sun.xml.internal.ws.spi.ProviderImpl(对于JAX-WS案例)并创建其实例。我找不到的是JRE如何/在何处/在哪个阶段调用FactoryFinder.find()方法。谁能教教我?[edit]我找到

java - Ant :[xslt] java.lang.ClassNotFoundException:org.apache.tools.ant.taskdefs.optional.TraXLiaison

我有一个Ant构建,它在Windows上运行良好,但当我将它移植到Linux上时似乎出现了问题。问题在这里:[xslt]java.lang.ClassNotFoundException:org.apache.tools.ant.taskdefs.optional.TraXLiaison我已经尝试过以下方法:将xalan.jar、xercesImpl.jar和xml-apis.jar放入$ANT_HOME/lib>目录。将它们从构建文件中放入类路径安装ant的可选类。我正在使用EC2Linux实例(基本64位AmazonLinuxAMI2011.02.1Beta(AMIId:ami-8e

java - 升级到 Java7 后构建失败,缺少 Tools.jar 和错误的类版本

我最近在我的MacbookPro上升级到Java7。我下载了JDK(不是JRE)。»javacversionjavac1.7.0_17»echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home但是,当尝试运行构建时,其中一个Maven编译器插件失败,声称我安装了JRE:»mvninstall[ERROR]executeerrororg.apache.maven.plugin.MojoExecutionException:YouneedtorunbuildwithJDKorhavetools

java - 解析时区为 "Etc/GMT"的日期

我的第一次尝试是:DateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssz");Datedate=formatter.parse(string);它抛出ParseException,所以我发现了这个hack:DateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ssz");TimeZonetimeZone=TimeZone.getTimeZone("Etc/GMT");formatter.setTimeZone(timeZone);Datedate=formatt