Perl 的 require 命令的 java 等效项是啥? [关闭]

Posted

技术标签:

【中文标题】Perl 的 require 命令的 java 等效项是啥? [关闭]【英文标题】:What is the java equivalent for Perl's require command? [closed]Perl 的 require 命令的 java 等效项是什么? [关闭] 【发布时间】:2019-03-13 09:40:26 【问题描述】:

我对 cgi 概念完全陌生。

我的任务是将 Perl cgi 脚本转换为 Java 程序。

我了解到 Perl 中的 require 'file.ext' 命令包含可用于 Perl 脚本中代码的文件。

由于资源非常有限和文档不正确,我找不到任何合适的信息。

是否有任何 Java 等价物可以执行与 Perl 中的 require 相同的操作?

【问题讨论】:

Perl 程序被解释,requirerun-time 加载和解释另一个源文件,而 Java 程序被编译,然后在一个单独的进程中运行,这使得在运行时加载附加代码不是典型的做事方式。您可能不想将 Perl 转换为 Java。您想将旧的 CGI 脚本重写为现代 Java 应用程序,因为 CGI 技术已经过时,而不是 Perl(或 Java)。如果您不明白其中的任何含义,那么您可能已经超出了您的深度,并且需要我们无法在此处教给您的背景知识。 我知道将整个应用程序编写为现代 Java 应用程序会更好。但是我的雇主想要的只是将 Perl 脚本转换为 Java 程序。有什么好的教程或一些文档可以遵循吗? 我不知道。我是一名 Perl 开发人员,对 Java 知之甚少。不过,在 Stack Overflow 上请求异地教程是题外话,所以我怀疑有人会给你任何实际的帮助。祝你好运。 :) 请。在否决任何问题之前,请给出适当的理由。没有人会在 *** 上提问,只要通过谷歌搜索就能找到。当他们可以通过谷歌搜索找到答案时,为什么有人会浪费时间输入冗长的自我解释性问题?如果有人在这里发布问题,则意味着他们已经尝试过一些东西,但找不到他们想要的东西,并希望找到答案。在没有提供任何适当理由的情况下简单地对问题投反对票是什么意思? 对于您可能看不到的问题,too broad 投票赞成。 Your question will get closed when five high reputation users vote to close (or an elected moderator).投票接近的人可能也投了反对票。 【参考方案1】:

范式根本没有映射。在 Perl 中,require 只是读取一个文件并运行其中的代码,其他所有事情都作为其副作用发生。在 Java 中,您的代码必须经过编译,并且在您编译程序时会自动包含类。有关此主题的更多答案,请参阅 Extend a java class from one file in another java file。

【讨论】:

以上是关于Perl 的 require 命令的 java 等效项是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Perl 中,加载模块的 use 和 require 有啥区别?

从其他语言(如 Java、PHP、Perl、Python 等)调用 C/C++ 代码的最佳方法是啥?

Perl/Postgresql:未编译 SSL 支持时,sslmode 值“require”无效

perl语言基础命令

在 Perl 中编码时安全地执行系统命令

Perl模块 Getopt::Long 解析