Java 如何在windows上运行Mac中创建的.class文件?

Java 如何在windows上运行Mac中创建的.class文件?,java,Java,我在Macbook上用Java编写了一个程序。它被正确地编译和执行。 我获取了.class文件,并尝试在另一台装有windows的机器上运行它。 我想研究Java的平台无关特性。 它首先给了我Java启动器错误,然后一直说,找不到主类。 我确实使用终端在我的Mac上运行了该程序,并使用以下命令javac file.java 并使用java类名执行它 获取类文件并尝试在windows计算机中运行,使用带有命令java classname的命令行。 当时没有运行的东西与操作系统无关,如果window

我在Macbook上用Java编写了一个程序。它被正确地编译和执行。 我获取了.class文件,并尝试在另一台装有windows的机器上运行它。 我想研究Java的平台无关特性。 它首先给了我Java启动器错误,然后一直说,找不到主类。 我确实使用终端在我的Mac上运行了该程序,并使用以下命令javac file.java 并使用java类名执行它 获取类文件并尝试在windows计算机中运行,使用带有命令java classname的命令行。
当时没有运行的东西

与操作系统无关,如果windows计算机上安装了java,则类文件应该运行。首先确保安装了JVM,如果不是,那是因为您没有运行主类

使用此命令从cmd运行main


java-cp“ClassPath”FileName

共享您的类的代码,可能是包名有问题这里没有足够的信息供我们帮助您。具体来说,您在Mac电脑上运行它时使用了什么命令,而不是在Windows电脑上运行它时使用的命令?您使用的命令行是什么?这个类有主方法吗?它在Mac上运行吗?关键可能不是你在windows上运行。很可能在清单中没有定义主类。您必须在java命令行上拥有这个类或定义主类。您可能在Mac上的IDE中运行该程序。@rmlan我确实在Mac上使用带有javac文件的终端运行了该程序。java并使用java类名执行该程序。获取类文件并尝试使用带有java类名的命令行在windows机器上运行。当时事情没有进展