有这样一个代码,可以将字符从小写转换为大写,反之亦然。您需要创建一个 .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执行此操作,但文件没有运行,甚至没有任何错误。
“可执行”.exe 文件的概念是 Windows 特定的。作为一种跨平台编程语言,Java 不支持 .exe 文件生成。
如果您只需要从 IntelliJ IDEA 运行 java 代码,请按照以下步骤操作 https://www.jetbrains.com/help/idea/run-java-applications.html#run_application