.exe 中的转换 .jar。作为可执行文件

问题描述 投票:0回答:1

有这样一个代码,可以将字符从小写转换为大写,反之亦然。您需要创建一个 .jar 可执行文件。我尝试通过 Launch4j 执行此操作,但该文件无法运行,甚至没有任何错误。有人遇到过这样的事情吗?我的猜测是代码与可执行文件不匹配

import java.io.IOException;

import java.util.Scanner;

public class Main {
   public static void main(String[] args)
    {

        String input;
        Scanner scan = new Scanner(System.in);
        System.out.println("Введите символы:");
        input = scan.next();

        char[] chars = input.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            char c = chars[i];
            if (Character.isUpperCase(c)) {
                chars[i] = Character.toLowerCase(c);
            } else if (Character.isLowerCase(c)) {
                chars[i] = Character.toUpperCase(c);
            }
        }
        input = new String(chars);

        System.out.println(input);
        try {
            int c = System.in.read();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

    }
}

我尝试通过Launch4j执行此操作,但文件没有运行,甚至没有任何错误。

java intellij-idea jar exe
1个回答
0
投票

“可执行”.exe 文件的概念是 Windows 特定的。作为一种跨平台编程语言,Java 不支持 .exe 文件生成。

如果您只需要从 IntelliJ IDEA 运行 java 代码,请按照以下步骤操作 https://www.jetbrains.com/help/idea/run-java-applications.html#run_application

© www.soinside.com 2019 - 2024. All rights reserved.