【发布时间】:2010-02-09 20:11:26
【问题描述】:
如果说Java 有一点让我很恼火,那就是你不能双击一个类文件来运行。我假设注册表中有一个条目必须进行编辑才能执行此操作,但我不知道。
所以,正如它在罐头上所说的那样。有谁知道如何关联 Java 类文件以在 Windows 上双击运行(我的目标是 Windows 7,但我敢肯定三个最新版本没有区别)?这会让我(我相信很多其他人)的生活更轻松!
更新:我已经看到了有关从相关类中制作 JAR 并以这种方式运行它的答案。无论多么有用,这并不是我在这里寻找的。我实际上是在寻找 Windows 本身来调用 java 并在双击类时使用正确的参数。
【问题讨论】:
-
如果 .class 没有 main 方法,你希望它做什么(也就是说,如果它什么都不做?)
-
理想情况下,NoMainMethodException 或任何 java 在你传递一个没有 main 方法的类时应该抛出的东西
-
你需要 .jar 机制来列出哪个类有主类以及所有依赖项在哪里。尝试使 .class 文件“可运行”几乎没有用处,因为您仍然需要设置具有依赖关系的类路径,并且总是存在依赖关系
-
类驻留在映射到目录结构的包中...如果您当前位于目录 z 中,并且您的类是 w.x.y.z.ClassName - 您将如何知道该目录向上走多远层次结构甚至为您尝试运行的类提供类路径?因此,您只能在“默认”(又名未指定)包中执行类。所有这些问题都可以通过创建可执行 JAR 来解决...
-
你知道怎么做吗?
标签: java windows-7 registry explorer