2010-10-08 87 views
0

我在fedora12.I中编译的java程序可以在fedora.I中成功执行它,将.class复制到Windows XP环境并试图执行。我没有找到类Not Found exception.why?原因是什么?在linux中编译的windows中运行java程序

+1

请发布完整的错误。 – cherouvim 2010-10-08 07:07:28

+0

听起来像你可能会错过一个包,你能告诉我们什么类没有找到? – birryree 2010-10-08 07:09:27

+0

感谢您的答复。我解决了这个问题(环境变量的问题。 – Jagan 2010-10-08 07:57:23

回答

0

您可能在JDK的新版本中编译的程序比安装在窗口框中的程序更新。在此处发布详情以便我们提供帮助。

0

如果指定一个类路径,请注意,在Windows中的条目由分号,而不是冒号(甚至在Cygwin的)分离:

  • Linux的:java -cp lib/a.jar:lib/b.jar myMain
  • 的Windows:java -cp lib/a.jar;lib/b.jar myMain
+0

为什么Cygwin会在这方面有所作为?Java是一个普通的Windows程序,并且自然不会共享路径或路径列表的Cygwin模型。 – Joey 2010-10-08 07:40:35