gpt4 book ai didi

java - gwan 不重新编译 java 文件

转载 作者:行者123 更新时间:2023-11-30 09:25:31 47 4
gpt4 key购买 nike

我针对在 Ubuntu 12.04 服务器上运行的 gwan 服务器附带的标准 hello.java 和 hello.c 进行了测试。 G-WAN 4.3.1 64 位(2013 年 3 月 1 日 17:36:39)

一旦我用

运行 gwan

须藤./gwan -d

我还注意到在没有守护进程选项的情况下运行相同的行为。

然后浏览到192.168.0.2:8080/?hello.c我得到预期的输出“Hello, ANSI C!”。我更改 hello.c 中的文本并刷新浏览器并获得预期的更改。

如果我对 hello.java 文件做同样的事情,在我重新启动 gwan 之前,对文本的更改不会出现。

有谁知道我是否遗漏了一些会在文件更改时导致重新编译的简单设置?我正在使用 OpenJdk 7。(刚刚将它安装在全新安装的 ubuntu 12.04 上)我什至尝试像 192.168.0.2:8080/?hello.java&n=1 这样调用它来消除缓存的可能性,然后是另一个浏览器,然后是另一台机器不同的网络。同样,在我重新启动服务器之前,更改似乎不会发生。 (对于 java,它适用于 .c 文件)

谢谢-史蒂夫

最佳答案

你是对的。这是一个长期 Unresolved 问题,因为我们没有找到如何编写和使用“JNI 自定义类加载器”,即动态卸载和重新加载 Java 类的方法。

当我们寻求帮助时,一些 Java 用户将我们重定向到支持此功能的巨大(数百 MB)Java 包,但由于这只是几行 JNI ANSI C 代码的问题,我们希望实现它在 C G-WAN 程序本身中(我们只是缺乏执行此操作的 JVM 知识)。

来自 Java 社区的任何帮助将不胜感激(贡献者将在信用到期时获得信用)。我们仍然缺少此 Java 功能。

关于java - gwan 不重新编译 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236914/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com