草庐IT

runtime-packages

全部标签

Java 反射 : Checking the type of the method parameter at runtime

我需要检查方法第一个参数的类型是List>或不。有人能提出比将它与字符串进行比较更好的解决方案吗?Methodm=Foo.class.getMethod("m1",List.class);if(m.getGenericParameterTypes()[0].toString().equals("java.util.List>")){...}我的意思是这样的:List.class.isAssignableFrom((Class)((ParameterizedType)m.getGenericParameterTypes()[0]).getRawType()));检查它是否是一个列表。但是

java - Log4j : Creating/Modifying appenders at runtime, 日志文件重新创建但未附加

我想为特定方法调用MyMethod()创建并启用附加程序,其日志输出应该转到“logFilePath”处的文件。我不想在xml配置文件中包含这个appender,所以我想在运行时创建它。首先,我尝试在运行时修改记录器属性,然后调用activateOptions,例如。之前将级别设置为DEBUG并在finallyblock中将其设置为Off,以便仅在使用该方法时记录输出。那没有用。我的问题是appender每次都重新创建一个文件,而不是追加到同一个文件。尽管setAppend为真。我对log4j不是很熟悉,所以请随意提出替代方法。以下是解释我正在尝试的示例代码。privatestatic

仅用于 package-info.java 的 javadoc

我有一种情况,我想在没有类的项目中执行javadoc。它只有一个包的package-info.java。执行javadoc时报错如下:AnerrorhasoccurredinJavaDocsreportgeneration:Exitcode:1-javadoc:error-Nopublicorprotectedclassesfoundtodocument.有没有办法强制它只处理package-info.java(除了明显的hacky解决方案:创建一个虚拟类,编写package.html的复制脚本等)?我正在执行javadoc作为maven构建的一部分,因此maven-javadoc-p

java - ProcessBuilder 与 Runtime.exec()

我正在尝试使用Inkscape的命令行功能在Java中创建一个前端应用程序来处理批量SVG转换。我正在获取并更新来自https://sourceforge.net/projects/conversionsvg/的代码.原始开发人员通过Runtime.getRuntime().exec(String)处理调用Inkscape的方式。我遇到的问题是使用methodA和methodB之间存在一些不一致。我创建了一个简单的Java测试项目来演示正在执行的不同操作。CallerTest.javapackageconversion;importjava.io.IOException;publicc

java - 处理重构时捕获到异常 'Rename package'

Eclipse中针对包名称的重构功能过去一直对我有用,直到……今天:这是我第一次收到这个奇怪的重构错误,我不知道该怎么办:Anexceptionhasbeencaughtwhileprocessingtherefactoring'RenamePackage'.Reason:Problemsencounteredwhilemovingresources.Click'Undo'toundoallsuccessfullyexecutedchangesofthecurrentrefactoring.Click'Abort'toabortthecurrentrefactoring.什么可以解释这

java - NetBeans 错误 : package org does not exist

我刚刚安装了NetbeansIDE。我现在无法导入任何org.*库,它只是说packageorgdoesnotexist。此外,我将jdic.jar导入到项目中,即使代码完成建议显示为org.jdesktop.*,它也显示相同的错误。我该如何解决这个问题? 最佳答案 Clearingthecache固定它。在Windows7中,缓存位于C:\Users\username\AppData\Local\NetBeans\...在Linux上,缓存位于:/home/username/.cache/netbeans/...清除缓存并重新启动

java - play2 framework 我的模板没见过。 : package views. html不存在

问题是Controller没有看到我想使用的模板:[etl_admin]$compile[info]Compiling3Scalasourcesand4JavasourcestoD:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\target\scala-2.9.1\classes...[error]D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:7:error:packageviews.html.etlworkfl

解决执行find_package(PCL, ...时遇到CMakeFindDependencyMacro.cmake里find_dependency(Qt5WebKit 5.212.0 EXACT报错

写的CMakeLists.txt里有这么一句:find_package(PCL1.8REQUIREDCOMPONENTScommoniovisualization)在执行cmake命令时报下面的错:CMakeErrorat/usr/share/cmake-3.10/Modules/CMakeFindDependencyMacro.cmake:48(find_package): Foundpackageconfigurationfile:  /root/anaconda3/lib/cmake/Qt5WebKit/Qt5WebKitConfig.cmake butitsetQt5WebKit_FO

java - 如何自动将所有 javadoc package.html 文件转换为 package-info.java 文件?

我们在项目中使用了很多遗留的package.html文件,我们想将它们转换为package-info.java文件。手动执行此操作不是一种选择(文件太多)。有什么好的方法可以实现自动化吗?我们想转换它们有几个原因:来自javadoc规范:此文件是JDK5.0中的新文件,优先于package.html。不要在同一代码库中混合两种类型的文件为避免Intellij/Eclipse构建将这些*.html文件放在我们的类目录中(并且可能在发布二进制jar中),以便它们的行为与我们的其他普通html资源一样。 最佳答案 如果您运行的不是Wind

java - Runtime.maxMemory() 和 -Xmx

我原以为Runtime.maxMemory()会准确返回-Xmx,但它返回的值较低。那么它返回什么? 最佳答案 Theinterpretationofthe-XmxflagisVM-dependent.SomeVMs,includingHotSpot,enforcealowerboundontheeffectivevalueofthisoption.TheCCCproposalshouldnothavementionedthe-Xmxflaginthisway.Reference 关于j