如何使用 C++ 执行 java 控制台应用程序应用及系统功能?

发布于 2025-01-06 16:30:22 字数 540 浏览 0 评论 0原文

我创建了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

咿呀咿呀哟 2025-01-13 16:30:22

您使用的是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文