Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java linux上的哪种语言(python/perl/tcl)不';您不需要安装第三方LIB吗?_Java_Python_Linux_Perl_Tcl - Fatal编程技术网

Java linux上的哪种语言(python/perl/tcl)不';您不需要安装第三方LIB吗?

Java linux上的哪种语言(python/perl/tcl)不';您不需要安装第三方LIB吗?,java,python,linux,perl,tcl,Java,Python,Linux,Perl,Tcl,在linux上部署java应用程序时,我们不需要安装任何东西,所有第三方LIB都是jar文件,我们只更新脚本文件中的类路径。但是java需要相当大的jre 那么,linux支持的任何其他语言都可以做到这一点吗?默认情况下,我们的服务器只支持perl/python/tcl,没有可用的gcc。在Linux上,您应该使用发行版的本机包格式(DEB、RPM等)来部署应用程序。发行版中包含的包管理器可以自动处理依赖项 除此之外,我认为Perl是大多数Linux系统中唯一可用的语言。Python也非常流行,

在linux上部署java应用程序时,我们不需要安装任何东西,所有第三方LIB都是jar文件,我们只更新脚本文件中的类路径。但是java需要相当大的jre


那么,linux支持的任何其他语言都可以做到这一点吗?默认情况下,我们的服务器只支持perl/python/tcl,没有可用的gcc。在Linux上,您应该使用发行版的本机包格式(DEB、RPM等)来部署应用程序。发行版中包含的包管理器可以自动处理依赖项


除此之外,我认为Perl是大多数Linux系统中唯一可用的语言。Python也非常流行,但可能没有那么普遍。

在Linux上,您应该使用发行版的本机包格式(DEB、RPM等)来部署应用程序。发行版中包含的包管理器可以自动处理依赖项


除此之外,我认为Perl是大多数Linux系统中唯一可用的语言。Python也非常流行,但可能没有那么普遍
PAR
在概念上类似于JAR文件(它是一个或多个模块的zip文件)
PAR::Packer
更进一步:它将运行程序所需的每一个文件打包到一个可执行文件中
PAR::Packer可执行文件甚至不需要在目标系统上安装Perl 5。

Perl 5具有和
PAR
在概念上类似于JAR文件(它是一个或多个模块的zip文件)
PAR::Packer
更进一步:它将运行程序所需的每一个文件打包到一个可执行文件中
PAR::Packer
可执行文件甚至不需要在目标系统上安装Perl 5。

Perl、python和tcl可以运行第三方LIB,而无需安装它们—选择您最熟悉的版本

tcl拥有

perl在另一篇文章中介绍


python似乎有和(对于windows)

perl,python和tcl可以运行第三方LIB,而无需安装它们—选择您最熟悉的第三方LIB

tcl拥有

perl在另一篇文章中介绍


python似乎已经和(对于windows而言)

昨天偶然发现了这一点:


该页面显示了如何将包含python脚本的zip文件轻松转换为可执行文件。

昨天偶然发现了这一点:


该页面显示了如何将包含python脚本的zip文件轻松地转换为可执行文件。

Tcl应用程序可以打包为包含所有依赖项的单个可执行文件。我已经在几个应用程序中使用了这些。您可以为Linux、Windows和OSX生成单文件可执行文件

发件人:

Starkit是一种用于包装的机械装置 以一种全新的方式交付应用程序 独立的、免安装的和 高度便携的方式。名字来了 从基于独立的 运行时,称为Tclkit

一个星际套件创造了一种幻觉 “文件中的文件系统”-在 在外面,它是一个单独的文件,但是 应用程序代码继续看到 完整的脚本目录, 扩展、包、映像和 它需要的任何其他文件。 Starkit可以是多平台的。和 由于 底层Metakit数据库


Tcl应用程序可以包装成一个包含所有依赖项的可执行文件。我已经在几个应用程序中使用了这些。您可以为Linux、Windows和OSX生成单文件可执行文件

发件人:

Starkit是一种用于包装的机械装置 以一种全新的方式交付应用程序 独立的、免安装的和 高度便携的方式。名字来了 从基于独立的 运行时,称为Tclkit

一个星际套件创造了一种幻觉 “文件中的文件系统”-在 在外面,它是一个单独的文件,但是 应用程序代码继续看到 完整的脚本目录, 扩展、包、映像和 它需要的任何其他文件。 Starkit可以是多平台的。和 由于 底层Metakit数据库


谢谢,菲利普!DEB/RPM是一个很好的解决方案,因此对我们的SA来说依赖性可能很明显,但我们需要应用程序能够在没有SA帮助的情况下自行升级,包括使用的第三方库。事实上,我们的目标是一个非侵入性系统,不依赖OS级别。@ WORD,Perl可能是普遍可用的,但是许多最有用的CPAN模块不是(头脑中的弹簧),所以要么限制在核心特性,要么使用PAR作为Chas。说明。@Wind SC-这在很大程度上取决于SAs设置的内容-在5月份,除SA外,任何人都无法更新可执行文件-即目录权限设置为很少人可以写入代码-这通常是为了阻止病毒等,还为了提供对正在运行的内容的准确审核,以便在启动之前批准更改out.List::MoreUtils只是稍微有用(该模块中的任何内容都可以使用core的foreach、map或grep或List::Util的reduce构建),更有用的List::Util在core.thx、Philipp中!DEB/RPM是一个很好的解决方案,因此对我们的SA来说依赖性可能很明显,但我们需要应用程序能够在没有SA帮助的情况下自行升级,包括使用的第三方库。事实上,我们的目标是一个非侵入性系统,不依赖OS级别。@ WORD,Perl可能是普遍可用的,但是许多最有用的CPAN模块不是(头脑中的弹簧),所以要么限制在核心特性,要么使用PAR作为Chas。说明。@Wind SC-这在很大程度上取决于SAs设置的内容-在5月份,除SA外,任何人都无法更新可执行文件-即目录权限设置为很少人可以写入代码-这通常是为了阻止病毒等,还为了提供对正在运行的内容的准确审核,以便在启动之前批准更改MoreUtils只是一个中庸的例子