java - 关联 Java 类文件以在 Windows 上双击运行

标签 java windows-7 registry explorer

如果有一件事让我对 Java 感到恼火,那就是您不能双击类文件来运行它。我假设必须编辑注册表中的一个条目才能执行此操作,但我没有任何线索。

所以,就像 jar 头上写的那样。有谁知道如何关联 Java 类文件以在 Windows 上双击运行(我这里的目标是 Windows 7,但我确信三个最新版本没有区别)?这会让我(我相信很多其他人的)的生活变得更轻松!

更新:我看到了有关从有问题的类中制作一个 JAR 并以这种方式运行它的答案。无论多么有用,这并不是我在这里寻找的。我正在有效地寻找 Windows 本身,以通过双击类调用 java,并使用正确的参数。

最佳答案

如果类路径不太重要,使用简单的批处理文件 runjava.bat 即可轻松完成,或者与资源管理器中的 .class 文件相关联(通过右键单击 >> 打开...)

@echo off
REM change to folder where the class file resides
cd %~d1%~p1
REM execute the class by calling its name without file extension
start java %~n1

关于java - 关联 Java 类文件以在 Windows 上双击运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232204/

相关文章:

java - 哪个集合 - 每个操作的拆分器正在迭代?

java - 如果多个 Web 应用程序需要一个 jar 文件?

c++ - DirectXTK - 无法在 kernel32.dll 中找到过程入口点 CreateFile2

Windows 7 上 IE 9 中的 HTML 5 Canvas 性能

c++ - ATL COM 类注册 .rgs 文件默认值

java - 更改/显示光标与文本

java - 如何将双倍向下舍入到最接近的百位

C# 终止所有对运行 Windows 不重要的进程

windows - 在 Windows 的注册表编辑器中递归创建 key

go - 为什么要连续声明 "var _ I = T{}"和 "var _ I = &T{}"?