Java JTextField输入验证与matcher regex不匹配';应用程序在IDE之外运行时不匹配(Netbeans)

Java JTextField输入验证与matcher regex不匹配';应用程序在IDE之外运行时不匹配(Netbeans),java,regex,netbeans,jtextfield,Java,Regex,Netbeans,Jtextfield,我在linux下编写了一个Java桌面应用程序,一切正常。现在我想创建一个包来为windows用户部署它。在应用程序中,我使用Matcher类来验证JTextField,在linux下,当我从Netbeans IDE运行时,它运行得很好,或者从带有“java-jar”的命令行运行时,它运行得很好。在Windows上,它也可以运行,但只能从IDE运行。当我从提示符处打开cd并启动“java-jar”时,它会正常启动,但JTextField验证无法识别输入。我确信我在两种模式中使用相同的JDK。可能

我在linux下编写了一个Java桌面应用程序,一切正常。现在我想创建一个包来为windows用户部署它。在应用程序中,我使用Matcher类来验证JTextField,在linux下,当我从Netbeans IDE运行时,它运行得很好,或者从带有“java-jar”的命令行运行时,它运行得很好。在Windows上,它也可以运行,但只能从IDE运行。当我从提示符处打开cd并启动“java-jar”时,它会正常启动,但JTextField验证无法识别输入。我确信我在两种模式中使用相同的JDK。可能是编码问题?我尝试以不同的方式对文件进行编码,显然每次重新编译时都会清除以前编译的*.class文件。正则表达式是在源文件中编写的,而不是从文件中读取的。

与eclipse相同。使用jdk 1.7或1.8也是一样的。已解决。。。某某,使用Hibernate验证。现在它运行了,但问题仍然是:为什么?eclipse也是如此。使用JDK1.7或1.8也是如此。解决了。。。某某,使用Hibernate验证。现在它运行了,但问题仍然是:为什么?