草庐IT

java - 在 NetBeans 中编译任何 JavaFX 项目都会返回 Unsupported major.minor version 52.0

我看到很多类似的问题Netbeans8.0Unsupportedmajor.minorversion52.0errorUnsupportedmajor.minorversion52.0Error(duplicate)RunningaJARIcompiled:Unsupportedmajor.minorversion52.0Can'tfixUnsupportedmajor.minorversion52.0evenafterfixingcompatibility但没有一个和我的情况一样。无论如何,我已经尝试过他们的解决方案(相关时),但没有帮助。我在NetBeans8.0.2中创建了一个J

java - 什么是好的 java make 实用程序?

我正在寻找用于构建大型Java程序的make实用程序。我已经知道ANT,但想看看还有什么可用的。理想情况下,它应该能够处理.java->.class包目录的怪异问题,这会扰乱GNUMake。Win32,但跨平台更佳。编辑:我发现使用ANT有一些缺点,这就是为什么我想查看其他选项的原因,尽管我可能最终还是会使用它,只是因为它有效。需要重要的XMLmakefile,“HelloWorld”已经有25行,任何更合理的程序都会很快变大。ant教程显示了antbuild.xml文件的比较,这些文件与仅运行所有java命令的大型.bat文件大致相同,只是更长。http://ant.apache.o

java - 如何在 ant build 创建的 jar 的错误堆栈跟踪中获取源代码行号?

我正在使用ant在eclipse中构建我的项目的jar。我在tomcat上部署那个jar。但是每当我的代码(在jar中)发生异常时,错误堆栈跟踪就会出现,但行号不会出现——而是说未知来源。如何获取错误堆栈跟踪中的行号? 最佳答案 您需要使用调试信息编译您的jar。具体来说,您需要找到编译类的javac任务,然后添加一个debug="on"属性。示例:可以找到完整的详细信息here. 关于java-如何在antbuild创建的jar的错误堆栈跟踪中获取源代码行号?,我们在StackOver

Java, Ant 错误 : unmappable character for encoding Cp1252

我在我的项目中使用Java、Eclipse和Ant。我有一些Java代码需要编辑并在其中添加一些UTF-8字符。以前我的build.xml有:而且效果很好。现在,在我尝试运行时添加这些UTF-8字符后,它会抛出“错误:编码Cp1252的不可映射字符”谁能告诉我修复方法是什么?我尝试在xml中将编码更改为UTF-8和Cp1252,但没有成功。我正在使用JRE7、EclipseKepler和Ant4.11。 最佳答案 这可能会很棘手,只是更改“广告”编码并不能弥补文件中存在使用UTF-8解释无法理解的字节这一事实。在Ant中,您需要更新

java - Ant 日志中的时间戳?

有没有一种简单的方法让Ant记录器(默认或其他)添加一个每条消息的时间戳?我能想到的唯一方法是使用Log4jListener并使其设置包括时间戳。或者写一个继承DefaultLogger并写入时间戳的自定义记录器。如果有更好或更简单的方法(最好不需要用户将一个新的jar文件安装到他们的Antlib目录中),我很想听听。 最佳答案 试试这个ant-loggerorg.apache.tools.ant.listener.ProfileLogger它打印每个目标的进入时间和退出时间以及每个目标花费的时间(以毫秒为单位)。

java - 您在复杂的构建过程中使用什么?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在尝试改进我们的构建过程,它目前是一个巨大的Antbuild.xml,它调用其他Ant构建文件并执行几个Java类来执行更复杂的逻辑,这在Ant中是不可能/令人害怕的。背景:拥有Java和Ant经验,以及一些Groovy经验Windows平台目标:作为命令行cron和servlet发布到的组合运行尽可能简化,使用最少的语言并在技术人员之间来回切换我需要像Java这

ant - 通过ant编译jdk

我想编译jdk文件以包含调试信息。我想使用ant,因为它包含在我的NetBeans环境中,所以我完成了以下操作:解压/src.zip到tmp目录在我的tmp目录中创建了一个非常简单的build.xml文件(一个默认目标,一个任务):createdajdkwddirectorylaunchedantwithoutparameters(just>log.txt)Thisleadsto100compilationerrorssuchas:[javac]C:\jdkdebug\java\awt\Window.java:196:cannotfindsymbol[javac]symbol:clas

java - eclipse:更改用于运行 ant 的 jre

如何更改用于从eclipse内部运行ant的JRE(例如,从64位版本变为32位版本)? 最佳答案 从菜单中选择“运行”->“外部工具”->“外部工具配置”(或使用等效的工具栏按钮)选择您的Ant构建单击JRE选项卡(),单击分离JRE并选择所需的JRE 关于java-eclipse:更改用于运行ant的jre,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4041023/

java - 在 Eclipse 中微调 FindBugs ant 任务

在eclipse中,我可以定义要从首选项页面报告的检测器ID和错误类别。我在FindBugsdocs中找不到类似的FindBugsant任务或在Eclipseant编辑器中使用自动完成功能。我可以调整的是努力和报告水平。调整检测器和类别是未记录或缺失的功能,还是我遗漏了什么?FindBugsEclipse插件中又是如何解决的? 最佳答案 我在使用findbugs和ant时也遇到了一些问题。这是我最后所做的:RunningFindBugs:${plugin}RunningFindBugs:${plugin}(unpacked)调用任务

java.lang.NoSuchMethodError Ant/Maven 通过命令行失败

由于maven故障,通过命令行进行ant构建时出现问题。我可以毫无问题地在eclipse中构建,但是当尝试通过命令行执行时,Maven阻塞并返回以下错误:java.lang.NoSuchMethodError:org.apache.maven.artifact.ant.DependenciesTask.setPathType(Ljava/lang/String;)我设置了环境变量M2M2_HOME和JAVA_HOME。一切似乎都应该如此,但当涉及到任何依赖方法或库时,我似乎无法弄清楚eclipse在哪里填补了空白。POM文件4.0.0com.company.webappV61.0-SN