我试图打印到数字组成的字符串,控制台和资本M.它是这样的:无法打印包含数字和字母'M'的字符串。为什么?
System.out.println("blah");
System.out.println("123M");
System.out.println("blah blah");
,结果是
blah
blah blah
所以println("123M")
甚至没有被执行,因为没有空两个人之间的界限。位数和组合无关紧要,但如果在'M'之后有任何字母或'M'后面有非空白字符,则会打印字符串。
在java 1.7.0_03-b05和另外两个(不知道版本)上试过。 谢谢你的任何线索。
更新: 问题出现在maven项目中。
下面是该截图:
另一个更新:
后Charlee Chitsuk的一篇关于POM我改变矿井:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>javaapplication4.JavaApplication4</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
后mvn clean compile assembly:single
我终于收到了正常工作的jar 。 为什么它不能与exec-maven-plugin一起工作对我来说仍然是个谜。
你确定它不工作?我刚刚检查了它对我的工作...... – Radan 2013-03-27 15:26:25
你在第二行添加后忘了重新编译它吗? – rm5248 2013-03-27 15:28:36
我问三个人在工作,试图证实他们的问题。 – 2013-03-27 15:29:40