小编San*_*man的帖子

使用javax.tools.JavaCompiler在内存中完全编译代码

我正在使用javax.tools包(JDK 1.7)中的JavaCompiler来动态编译一些东西,如下所示:

compiler.run(null, null, "-cp", paths, "path/to/my/file.java");
Run Code Online (Sandbox Code Playgroud)

它可以工作,但我想在内存中完成所有操作(例如,传递带代码的字符串,而不是源文件,并获取字节代码而不是.class文件).我发现扩展InputStreamOutputStream参数是没有用的,因为它可能与控制台中的相同.你知道一种让run方法像这样工作的方法吗?或者您是否知道使用该getTask()方法确认的方法?(扩展FileManager看起来很简单但不是那么容易:)

java compilation javac java-compiler-api

42
推荐指数
4
解决办法
3万
查看次数

Exchange Server(内部)是否支持REST API?

适用于Exchange Server的此文档表明大量API/Web服务是基于SOAP的:https: //msdn.microsoft.com/en-us/library/office/dd877012(v = exchg.150).aspx

但是我看到Office 365(我假设是基于云的)支持REST API. https://msdn.microsoft.com/en-us/library/office/dn776319(v=exchg.150).aspx

但它表示此文档仅适用于Exchange Online/Office 365.因此,如果我有一个内部Exchange Server,它是否也支持REST?为此,是否有一些官方文件?(我知道它通过SOAP支持EWS,但我更喜欢REST,我在网上发现的只是故事和实验的点点滴滴)

非常感谢...

exchange-server exchangewebservices office365 outlook-restapi exchange-server-2016

6
推荐指数
2
解决办法
8810
查看次数

Java Web Start 中的版本控制

有人知道在 JNLP 文件中指定什么,以便不会一直下​​载 JARS,而只有在服务器端有新版本时才下载吗?我知道我可以指定:version="1.5" 完全是 1.5 版,或 version="1.6+" 1.6 或更高版本。

让我们以 version="1.6+" 为例。如果用户使用 1.7 版本,则不会下载 JAR,即使在服务器上 JAR 不断更新到 1.8、1.9 等等...我希望下载 JAR,但仅当服务器上有新版本时边。这能做到吗?

谢谢,特奥

jnlp java-web-start

5
推荐指数
1
解决办法
4269
查看次数