我的 Neatens+Maven 安装有奇怪的问题。这是重现问题的最短代码:
public class App
{
public static void main( String[] args )
{
// Create a scanner to read from keyboard
Scanner scanner = new Scanner (System.in);
Scanner s= new Scanner(System.in);
String param= s.next();
System.out.println(param);
}
}
当我在 Netbeans 控制台中将它作为 Maven 项目运行时,它似乎被破坏了。它只是忽略了我的输入。它看起来像“不定式循环” String param= s.next();
(或像String param= s.next();
放置在不定式循环中)
然而,当它被编译为“Java 应用程序”项目时,这个项目工作正常。如果我从 cmd 构建并运行它,它也可以正常工作。
系统信息:操作系统:Vista IDE:Netbeans 6.8 Maven:apache-maven-2.2.1
//编辑
内置程序(使用 Netbeans 的 mavean)工作正常(我可以从 Windows cmd 运行它)。我只是无法使用 Netbeans对其进行测试(运行或调试 :( )。
而且我想我忘了问这个问题;)。所以当然我的第一个问题是:我该如何解决这个问题?
第二个是:有什么解决方法吗?例如,将 Netbeans 配置为运行外部命令行应用程序,而不是使用内置控制台。
//编辑 另一个更新:
我使用 Exec Maven Plugin 版本 1.1.1 问题也出现在 NB 6.9 RC2 中。在两个 NB 版本(6.8 和 6.9 RC2)中,我测试了 maven 3.0-beta-1 和 maven-2.2.1,结果相同。