runtime相关内容

Java 中有用的环境设置列表

我一直想知道是否有一个完整的(可能是静态的)方法/字段列表来存储 JVM 的运行时信息.示例的不完整列表: System.out/System.in System.currentTimeMillis() System.getProperty() System.getConsole() Runtime.freeMemory() 等 谁有链接之类的? 编辑:我没有愚蠢到没有 ..
发布时间:2021-11-25 18:21:37 Java开发

执行外部程序

我试图制作一个调用外部程序的应用程序,我必须传递两个参数.它不会给出任何错误. program.exe,用C++编写,拍照并修改.txt文件的内容. Java 程序运行但它什么也不做- 这是我的示例代码: String[] params = new String [3];params[0] = "C:\\Users\\user\\Desktop\\program.exe";p ..
发布时间:2021-11-25 16:18:40 Java开发

在运行时将文件添加到 java 类路径

是否可以在运行时将文件(不一定是 jar 文件)添加到 java 类路径.具体来说,该文件已经存在于类路径中,我想要的是我是否可以将此文件的修改副本添加到类路径中. 谢谢, 解决方案 您只能向类加载器添加文件夹或 jar 文件.所以如果你只有一个类文件,你需要先把它放到合适的文件夹结构中. 这里 是一个相当丑陋的 hack,它添加到 SystemClassLoader运行时: ..
发布时间:2021-11-25 15:36:22 Java开发

如何在运行时加载 jar 文件

我被要求构建一个能够在运行时加载新代码(扩展)的 Java 系统.如何在代码运行时重新加载 jar 文件?或者我如何加载一个新罐子? 显然,由于持续的正常运行时间很重要,我想添加重新加载现有类的功能(如果它不会使事情变得太复杂). 我应该注意什么?(将其视为两个不同的问题 - 一个关于在运行时重新加载类,另一个关于添加新类). 解决方案 用现有数据重新加载现有类可能会破坏事情. ..
发布时间:2021-11-25 13:27:33 Java开发

调用 Runtime.exec 时捕获标准输出

在客户端机器上遇到网络问题时,我希望能够运行几个命令行并将结果通过电子邮件发送给我自己. 我发现 Runtime.exec 将允许我执行任意命令,但将结果收集到一个字符串中更有趣. 我意识到我可以将输出重定向到一个文件,然后从该文件中读取,但我的诡异感告诉我有一种更优雅的方式来做到这一点. 建议? 解决方案 您需要同时捕获过程中的 std out 和 std err.然后 ..
发布时间:2021-11-25 11:14:36 Java开发

在运行时删除顶级容器

不幸的是,它看起来像最近关闭 问题 不太好理解.这是典型的输出: 运行:试图删除 JDialog删除循环完成:-)检查是否仍然存在任何 TopLayoutContainersJFrame对话框将再次尝试删除对话框,CycleNo.1-----------------------------------------------------------试图删除 JDialog删除循环完成:-)检查是 ..
发布时间:2021-11-25 11:02:02 Java开发

在没有 C 运行时使用 64 位整数 - 链接错误 __alldiv

我正在尝试在不使用 C 运行时(msvcrt 或 libcmt)的情况下构建 Windows 控制台应用程序.那就是只链接 kernel32.lib 并使用来自 WIN32 API 的控制台函数而不是 printf 等. 我的问题是,在链接期间,编译器找不到 __alldiv,它似乎在 32 位应用程序中处理 64 位整数除法.我尝试了 Microsoft 的编译器和 Intel 的编译器. ..
发布时间:2021-11-25 07:18:54 前端开发

Excel VBA 代码:x64 版本中的编译错误(需要“PtrSafe"属性)

我使用的是 Win8 x64 + Office 2013 x64. 我的问题: 我有一个 excel 文件,其中包含一些模块,并且可以在 Office (Excel) x86 中完美运行.它使用瑞士星历文件 (swedll32.dll) 进行大量天文计算. 但是,当我尝试在 Excel x64 上运行它时,它会尽快打开,VBA 编辑器启动并出现以下错误: 编译错误:必须更新此项 ..
发布时间:2021-11-25 05:46:34 C#

32 位 VC++ 可在 64 位操作系统上再发行吗?

使用 Visual Studio,我构建了一个运行在 32 位的 C++ 应用程序.它将部署到 32 位和 64 位 Windows 服务器.它不会在 64 位模式下运行(而是在 WoW 下). 我应该同时包含 32 位和 64 位 Visual C++ 可再发行组件,并在 32 位 Windows 上安装 32 位,在 64 位 Windows 上安装 64 位,还是只安装 32 位可再发 ..
发布时间:2021-11-24 23:39:53 C#

.NET Core 中的 SDK 和 Runtime 有什么区别?

我读过很多文章,包括这个,但我仍然无法弄清楚有什么区别,他们既没有简单地解释也没有解释. 有人可以澄清一下 .NET SDK 和 .NET Runtime 之间的区别吗? 更新:使用比较将不胜感激.简单英语的类比很有教育意义. 解决方案 根据 .Net Core 指南,.NET Core 由以下几项组成 .NET 运行时,提供类型系统、程序集加载、垃圾收集器、本机互操作和 ..
发布时间:2021-11-24 14:59:11 C#

我什么时候需要下载 .Net core Runtime?

从这个链接,我们可以下载Core SDK和Runtime.我知道 SDK 包括运行时.但是在什么情况下我应该下载 .Net Core Runtime? 解决方案 如果您只想运行 .Net Core 应用程序,则需要运行时.如果您想构建 .Net Core 应用程序,您需要 SDK(包括运行时).但是,如果您构建一个自包含的 .Net Core 应用程序,您甚至不需要运行时来运行它. 假设 ..
发布时间:2021-11-24 14:25:26 C#

在运行时使用 .NET 3.5 和 C# 从文件编译 IL 代码

我想获取一个 IL 文件,并在运行时将其编译回 exe. 现在我可以使用 process.start 通过参数 (ilasm.exe) 启动命令行,但我想从我将创建的 C# 服务中自动执行此过程. 有没有办法用反射和反射.emit来做到这一点? 虽然这有效: string rawText = File.ReadAllText(string.Format("c:\\temp\\{ ..
发布时间:2021-11-24 11:56:14 C#/.NET

两次加载相同的程序集但版本不同

我有一个名为 asm.dll 的程序集. 此程序集的版本为 1.0.0.0(在 AssemblyInfo.cs 中设置) 然后我需要在那个程序集中做一些代码修改(仍然是 asm.dll),将版本升级到 2.0.0.0 并重新构建它. 现在,我有两个名为 asm.dll 的文件,它们在一些代码修改和版本号方面有所不同. 如何在运行时加载这两个文件? 附录: 现在我 ..
发布时间:2021-11-24 11:54:51 C#/.NET

有人可以向我解释程序集类的功能吗?

我想在运行时加载和创建程序集,有人告诉我使用命名空间 System.Reflection.Assembly 和 System.Reflection.Emit. 我在 msdn 上找到的唯一参考资料,但是当您不知道从哪里开始以及如何开始时,使用它并没有那么好.我已经用谷歌搜索过,但没有找到任何有用的教程/示例/参考资料. 有人可以向我解释功能或给我一些示例/教程吗? 解决方案 h ..
发布时间:2021-11-24 11:49:06 C#/.NET

如何在运行时加载类库 DLL 并使用 VB.NET 运行类函数?

假设我在名为 SomeClass 的类库项目中有一个这样的类- 公共类 SomeClass公共函数 DoIt() 作为字符串返回“做什么?"结束函数结束班 我得到一个 SomeClass.dll,我想在运行时从另一个 Windows 窗体应用程序加载它,然后让它调用 DoIt() 函数并显示它的值在消息框或其他东西中.我该怎么做? 解决方案 我建议让 DoIt 共享,因为它不需要类状态 ..
发布时间:2021-11-24 11:46:06 C#

如何动态编译、加载和使用 C# DLL

A) 动态编译 C# EXE 和 DLL 相对容易. B) 执行一个 EXE 意味着运行一个新的应用程序.加载 DLL 意味着可以在应用程序或项目之间共享的情况下使用方法和函数. 现在,可以从 MSDN 或为了您的方便: private bool CompileCSharpCode(string script){lvErrors.Items.Clear();尝试{CSharpCode ..
发布时间:2021-11-24 11:22:29 C#/.NET

.Net 中的版本和“运行时版本"有什么区别?

当我在 Visual Studio 中打开我的项目中引用的 dll 之一的属性窗口时,我看到一个版本和一个运行时版本. 实际上我正在检查的是 Rhino.Mocks 库.我看到 运行时版本:v2.0.50727 版本:3.6.0.0 有什么区别?(这是否意味着我无法使用 3.6.0.0 的 Rhino Mocks?) 解决方案 Runtime 是 DLL 需要的 CLR ..
发布时间:2021-11-24 11:15:08 C#/.NET

为什么安装了 .NET 4 的机器不能运行针对 .NET 4.5 的 exe 而如果它们使用相同的 CLR 版本?

在 公共语言运行时(CLR) Microsoft 页面,它说 .Net Framework 4 和 4.5 都使用 CLR 版本 4. 但是在此页面中 (.NET Framework 版本和依赖项)它写道“.Net Framework 4.5 版包括 CLR 4 的更新版本" 还写道: '针对 .NET Framework 4.5.1 的可执行文件将被阻止在仅安装了 .NET F ..
发布时间:2021-11-24 11:10:44 C#/.NET

如何通过反射阅读 Javadoc 注释?

我需要知道如何在运行时阅读 Javadoc 注释(可能通过反射?) 假设我有以下功能: /*** 做某事的函数*/公共无效 myFunc(){//...} 在运行时,我可以通过反射获得有关此函数的很多信息..但无法阅读评论.所以问题是,如何在运行时阅读这个 javadoc 注释. 解决方案 考虑使用注解代替 Javadoc 并编写注解处理器. ..
发布时间:2021-11-22 17:07:13 Java开发