我的Python文件中的这行代码似乎返回错误:
Could not find or load main class TestClass
TestClass.java
与我的.py
文件位于同一文件夹中。不确定出了什么问题。有什么想法吗?
process = Popen(['java', 'TestClass'], stdout=PIPE)
编辑:编译java文件工作,但是现在我在尝试运行它时收到以下错误。我直接测试了java文件并且工作正常,所以它似乎是python到java版本的问题?我现在正在运行java 8最新版本,以及最新版本的python ......
Exception in thread "main" java.lang.UnsupportedClassVersionError: TestClass : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoa`enter code here`der.loadClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
答案 0 :(得分:0)
您的python脚本正在查找已编译的.class
文件,而您只有未编译的.java
文件。