小编Pop*_*ops的帖子

为什么Eclipse无法在Ant构建文件的运行选项中显示"Ant Build"?

通常,当我在Eclipse Package Explorer中右键单击Ant构建文件并从上下文菜单中选择"Run As"时,我会选择"Ant Build"和"Ant Build ..."选项.这是正确的行为.

有一段时间,这些选项会被与Ant无关的选项所取代,例如"JUnit test"和"Java applet".是什么导致Eclipse失去其上下文敏感性而不是在那里显示正确的选项?我该如何解决?

我已经在Windows XP和Windows 7上的Eclipse的多个版本中看到了这一点.无论文件是否被命名似乎都build.xml没有关系.无论是否发生此错误,构建文件都会在Package Explorer中显示Ant图标,而不是通用XML文件图标.即使出现奇怪的行为,运行构建的替代方法也可以正常工作,例如通过"运行"菜单或打开文件并右键单击编辑器.

到目前为止,我能找到的唯一"解决方案"是继续重新启动Eclipse,直到它再次开始工作,这只是踢了一下罐头,而不是实际解决任何问题.

编辑:
我现在偶尔会遇到Maven POM的上下文菜单实例,在"运行方式"下显示Ant构建选项.也许"错误的'Run As'选项"是一个更广泛的Eclipse问题?

eclipse ant

15
推荐指数
1
解决办法
1926
查看次数

Java类加载器教程

请提供有关Java类加载的详细,全面的教程,重点介绍如何扩展该机制以及如何实际使用扩展.

java classloader

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

调试仅生产错误的过程是什么?

让我先说一下我对这个话题如此无知,我甚至都不知道这个问题是否有客观答案.如果它最终"不",我将删除或投票关闭帖子.

这是场景:我刚刚写了一个小小的Web服务.它适用于我的机器.它适用于我的团队负责人的机器.据我所知,它可以在除生产服务器之外的每台机器上运行.生产服务器在发生故障时吐出的例外来自第三方JAR文件,并且信息很少.我在网上搜索了几个小时,但没有提出任何有用的东西.

那么追踪仅在生产机器上发生的问题的程序是什么?是否有标准方法,或者可能是类别/系列工具?

启发这个问题的错误已经得到修复,但这更多是因为好运而不是一个可靠的调试方法.我问这个问题以备将来参考.

编辑:
到目前为止,答案似乎总结为一个词:伐木.记录的一个问题是它需要预先考虑.如果在现有系统中出现日志不佳的情况,或者客户端担心敏感数据并且首先不想在系统中使用大量日志记录系统,会怎么样?

一些相关问题:
在生产系统中测试帐户和产品在
生产代码/服务器上运行测试

debugging production-environment

14
推荐指数
2
解决办法
1465
查看次数

Key for Subclipse icons

Does anyone know of a comprehensive key for the range of Subclipse icons?

eclipse subclipse

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

如何在asp.Net中的脚本标记上使用runat ="server"

我不一定需要在服务器上运行它,但是,我想使用~/js/somefile.js语法.

以前,我刚刚使用绝对路径设置了所有内容,并将我的项目设置为根级别.所以,我只是声明我所有的样式表,背景图片和javascript文件/css/somefile.css

但是,对于此项目,它不以root身份运行.

我不能加上runat="server"脚本标签.

不过,我可以把它放在链接标签上.

这必须是一个常见的问题,只有一些简单的答案.

asp.net relative-path script-tag runatserver

14
推荐指数
3
解决办法
1万
查看次数

加载XSLT文件时解析相对路径

我需要使用Apache FOP进行XSL转换,我有这样的代码:

//Setup FOP
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);
//Setup Transformer
Source xsltSrc = new StreamSource(new File(xslPath));
Transformer transformer = tFactory.newTransformer(xsltSrc);

//Make sure the XSL transformation's result is piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
//Setup input
Source src = new StreamSource(new File(xmlPath));
//Start the transformation and rendering process
transformer.transform(src, res);
Run Code Online (Sandbox Code Playgroud)

这里xslPath是我的XSLT文件的存储路径.

我已经确认它在我只有一个XSLT文件时有效,但在我的项目中,我将事物分成了几个XSLT文件,并用<xsl:import />标签加入它们.使用此配置,我得到一个NullPointerException,因为它不了解存储在XSLT中的所有信息,因为它分布在不同的文件上.

我想知道是否有任何方法可以在Source xsltSrc变量中加载所有这些文件,以便所有XSL信息都可用.

UPDATE

我根据Mads Hansen给出的答案更改了代码,但它仍然无效.我必须在类路径中包含XSLT slt文件,因此我使用ClassLoader加载XSLT文件.我已经检查过URL在执行时有正确的路径url.toExternalForm().这是我的新代码:

ClassLoader cl = this.getClass().getClassLoader();
String systemID = "resources/xslt/myfile.xslt";
InputStream in …
Run Code Online (Sandbox Code Playgroud)

java xslt xsl-fo apache-fop

14
推荐指数
2
解决办法
3万
查看次数

什么是"生产级代码"?

这不是一个技术问题,但我注意到很多招聘帖子都要求编写生产级代码的经验.我一直认为这只是反对,例如,测试代码.具体而言,术语"生产级代码"是什么意思?

language-agnostic terminology

14
推荐指数
3
解决办法
1万
查看次数

如何修改JTextArea中tab键的行为?

我正在Java Swing中创建一个表单,其中一个字段是JTextArea.当我Tab在所有其他字段上使用该键时,它会将焦点放在下一个窗口小部件上,但在其中JTextArea,它会在文本中插入制表符(水平空格).

我该如何修改此行为?

java user-interface swing widget

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

如何使用Maven中的源代码生成JAR

如何使用Maven 2.2生成包含源代码的JAR?

java maven-2 maven

14
推荐指数
3
解决办法
1万
查看次数

SQL Server SQL语句可以有多长字符?

SQL Server中SQL语句的最大长度是多少?此长度是否取决于SQL Server的版本?

例如,在

DECLARE @SQLStatement NVARCHAR(MAX) = N'Something' 
EXEC(@SQLStatement) 
Run Code Online (Sandbox Code Playgroud)

所述@SQLStatement允许是X个字符长.什么是X?

sql sql-server-2008

14
推荐指数
2
解决办法
1万
查看次数