如何使用 C++ 执行 java 控制台应用程序应用及系统功能?
我创建了 jar 文件,
时它运行良好
当我输入java -jar file.jar
我创建了一个简单的 C++ 程序
#include <cstdlib>
int main(void){
system("java -jar file.jar");
system("pause");
}
的目录中运行它
我采用 Visual Studio 创建的 exe 文件,并在 jar 文件所在 但出现以下错误:
线程“main”java.lang.UnsupportedClassVersionError中的异常:Main:不支持的major.minor版本51.0 在 java.lang.classLoader.defineClass1 在 ... ...
找不到主类:Main。程序将退出
我做错了什么?
另外,虽然我的程序里面有 gui,但我不能只双击 jar 文件并运行程序,我需要使用命令行。
I've created the jar file
it works well when I enter
java -jar file.jar
I've created a simple C++ program
#include <cstdlib>
int main(void){
system("java -jar file.jar");
system("pause");
}
I take the exe file created by visual studio, and run it inside the directory where the jar file is
I get the following error though:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main: Unsupported major.minor version 51.0
at java.lang.classLoader.defineClass1
at ...
...
Could not find the main class: Main. Program will exit
what am I doing wrong?
also, although my program has gui inside, I can't just double click on the jar file and run the program, I need to use a command line..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您使用的是 RUNNABLE jar 吗?你是如何创建你的 jar 文件的?您是通过命令行创建它,还是使用 IDE 导出它?如果您手动创建它,请遵循此链接,否则请确保您选择<从 IDE 导出时,可运行 jar。
Are you using a RUNNABLE jar? How are you creating your jar file? are you creating it through the command line, or are you using your IDE to export one? follow this link if you are creating it manually, otherwise make sure you are selecting Runnable jar when exporting from your IDE.