runtime-compilation相关内容

Java 5 和 Java 6 的动态内存中 Java 代码编译

如何从 Java 5 和 Java 6 中的任意字符串(内存中)编译 Java 代码,加载它并在其上运行特定方法(预定义)? 在你发火之前,我查看了现有的实现: 大部分依赖于 Java 6 Compiler API. 那些不这样做的人,依靠技巧. 是的,我查看了 commons-jci.要么我太密集而无法理解它是如何工作的,要么就是没有. 我找不到如何为编译器提供我当前的类路径( ..

用于 Java 5 和 Java 6 的动态内存中 Java 代码编译

如何从 Java 5 和 Java 6 中的任意字符串(在内存中)编译 Java 代码,加载它并在其上运行特定方法(预定义)? 在你提出这个之前,我查看了现有的实现: 大多数依赖 Java 6 Compiler API. 那些没有的,依靠技巧. 是的,我检查了 commons-jci.要么我太笨,无法理解它是如何工作的,要么就是不理解. 我找不到如何为编译器提供我当前的类路径(非 ..

scala 作为脚本语言

可能的重复: “eval”在 Scala 中 我知道 scala 是一种编译语言,但我也知道我可以将类动态加载到 jvm 中,并且我可以在运行时调用 scala 编译器,最后但并非最不重要的是,我也有一个很棒的 repl,所以有scala 作为脚本语言应该是可能的. 所以我需要运行一些任务: 简单解释: val src = """ println("Hello World") ..

为动态编译的 ASP.NET 网站的 App_Code 文件夹提供显式程序集名称?

在动态编译的 ASP.NET 网站项目中,是否可以显式命名 App_Code 文件夹的程序集? 例如,在正常情况下,当我运行 ASP.NET 网站时,生成到 Temporary ASP.NET Files\ 文件夹中的程序集名称是部分随机的,如 App_Code.neizakfo.dll 其中 neizakfo 是可以不同的部分.我可以显式地为程序集提供一个名称,例如 App_Code_We ..

C++ 使程序重写自身

几天前我发布了一个关于类似主题的问题( 源.cpp: extern "C"{内部计算(){整数 q = 30 * 123;for( int i = 0; i 基本上我只是尝试用 malloc 和 new 分配一大块内存,但我想也许我可以覆盖已经专用于进程内存的内存(这就是为什么我有 test 指向的函数 em>cmpp 并尝试覆盖它).但是我收到写访问错误.我查看了这篇文章 和其中一个 ..

在运行时编译 java 类,依赖于嵌套的 jar

在 spring-boot 应用程序中,我在运行时执行以下操作: 生成java类 编译 使用反射访问已编译类的一些静态字段. 我的代码基于 这篇文章 并且在运行时编译我生成的类时遇到问题.在 IDE 编译中运行时可以正常工作,但是当从 spring-boot jar 编译运行时失败,说缺少符号或某些包不存在.我正在编译的类依赖于位于 \BOOT-INF\lib\ 下的 jar 中的 ..

C ++使程序自行编写

几天前,我发布了一个关于类似主题的问题(和几年前的),但我决定继续着手。我试图将C ++代码注入C ++代码(以某种不使用os特定功能的可移植方式,并尝试独立于编译器/工具链)。我基本上是想这样做,以尝试运行运行时C ++脚本。我写了一个小型测试程序(实际上只是混在一起,很容易破解):Main.cpp: #include #include ..

Scala作为脚本语言

可能重复: “评估”在Scala中 我知道scala是一种编译语言,但我也知道我可以将类动态加载到jvm中,并且可以在运行时调用scala编译器,最后但同样重要的一点是,我确实有一个很棒的repl,因此应该可以将scala作为脚本语言。 所以我需要执行一些任务: 简单的解释: val src =“”“ println(” Hello World“)”“” 解释(s ..

从txt文件编译C#代码以与正在运行的wpf应用程序交互

我一直在网上寻找一种巧妙的方法来在运行时编译代码并操纵正在运行的应用程序的对象(属性等).我遇到过Snippy,CodeDom和CSharpCodeProvider,但是我不完全理解如何在应用程序中使用这些解决方案来完成我想要的事情. 最重要的是,我想在外部文件中保留一小部分代码,以便我可以在运行时交换不同的代码(例如,用于处理数据的公式等).有人可以向我解释一下我该如何准确地实现这一点.简洁的W ..
发布时间:2020-07-22 21:12:42 其他开发

在Java应用程序运行时定义类

在Java中,是否可以在应用程序运行时动态创建类定义,然后创建该类的对象? 例如,正在运行的应用程序将读取一个文本文件,该文件包含要包含在新类中的类成员列表。然后,应用程序将根据成员列表定义类定义,然后对其进行实例化。 解决方案 是的,可以这样做所以理论上你的类文件是字节代码,最后是一个字节数组!然后,您可以使用方法defineClass(String,byte [],int,int ..
发布时间:2018-12-10 21:39:18 Java开发

加载外部源代码并在内部使用它们(通过重新编译或其他东西)

有没有办法使用外部存储的源代码并将其加载到Java程序中,以便它可以被它使用? 我想有一个程序可以在不编辑完整源代码的情况下进行更改,甚至可以在不编译每次的情况下进行更改。另一个优点是,我可以像我想要的那样更改部分代码。 当然我必须有接口,以便可以将数据发送到此并获取它再次回到固定源程序。 当然它应该比纯解释系统更快。 提前谢谢你,Andreas:) 解决方案 你需 ..
发布时间:2018-12-07 18:48:14 Java开发

针对Java 5和Java 6的即时内存Java代码编译

如何从Java 5和Java 6中的任意字符串(内存中)编译java代码,加载它并在其上运行特定的方法(预定义)? 在阻止之前,我查看了现有的实现: 大多数依靠Java 6编译器API。 没有的,依靠技巧。 是的,我签出了commons-jci。 我无法找到如何为编译器提供我当前的类路径(这是相当巨大的)。 在有效的实现(在Java 6中),我找不到如何正确加载内部类(或内部匿 ..

你会在哪里使用C#运行库编译?

我偶然发现一个简短的讨论最近在其他网站上关于C#运行时编译近日,同时寻找别的东西,并认为这个想法很有趣。你用过吗?我试图确定/当一个人可以使用这一点,它解决什么问题。我会听取您如何使用它或它使什么情况下意义非常感兴趣。 谢谢了。 解决方案 通常情况下,我看到在您目前正在使用的反思,需要优化性能情况下,这种使用。 例如,而不是使用反射来调用方法,X,你在运行时为你做这个生成动态方法。 ..
发布时间:2016-09-26 20:58:32 C#/.NET

网上的C#解释器的安全问题

我与建立一个在线的C#解释的想法玩弄周围,有点像键盘。现在有明显的安全问题: 无限循环 System.Diagnostics.Process.Start 差不多整个System.IO命名空间 我的C#的知识是不完全微不足道,但我敢肯定有很多的了解非常多的事情,再加上我没有想到的东西。你会怎么小心? 几精度,我打算用单上的一个小的Linux VPS运行此。 解决方案 使用M ..
发布时间:2016-09-18 10:59:11 C#/.NET

编译并运行动态的code,而不生成EXE?

我在想,如果有可能编译和运行存储code,而不产生一个exe或任何类型的其他文件,基本运行内存中的文件。 基本上,主要应用,都会有一些存储code(code,这将有可能改变),这将需要编译code,并执行它。没有创建任何文件。 创建文件,运行程序,然后删除文件是不是一种选择。编译code将需要从内存中运行。 code的例子,或指针,或pretty多的东西是值得欢迎的:) 解决方案 使 ..
发布时间:2016-08-26 16:23:01 C#/.NET

有什么办法来编译在运行时额外code C或C ++?

这是我想做的事: 运行程序,并初始化一些数据结构。 然后编译额外的code可以访问/修改现有的数据结构。 重复步骤2需要的。 我希望能够既 C 和 C ++ 使用 GCC做到这一点(最终的Java )的类Unix系统(特别是Linux和Mac OS X)。这个想法是基本实现对这些语言的编译前pressions和声明,因为它们是进入并使用它们来修改现有的数据结构(一些是做所有的时间脚 ..
发布时间:2016-08-18 22:29:43 服务器开发

对于动态编译ASP.NET网站的APP_ code文件夹提供一个明确的大会名称?

在一个动态编译ASP.NET网站项目,可以为APP_ code文件夹中的组件被明确地命名? 例如,在当我运行一个ASP.NET网站生成到临时ASP.NET文件\\ 文件夹中的程序集名称是部分随机像 APP_ code.neizakfo.dll 其中的 neizakfo 的是可以不同的部分。我可以明确地像 APP_ code_Web1.dll 大会提供一个名称? 澄清 按业务需求,该网站不能被 ..