我开始用Java编程,我不太了解导入库的工作原理。
假设我需要导入一个库才能编写特定的程序。我把它保存在我的电脑里。
在他们的机器上没有相同库的人应该如何能够运行该程序?这可能是一个愚蠢的问题,但我真的很喜欢编程..谢谢。
答案 0 :(得分:1)
他们需要安装java运行时(JRE)。
像apache commons这样的第三方库,伴随着你的应用程序jar。
myapp.jar
lib/apache-commons.jar
lib/ido.jar
myapp.jar(zip格式)包含一个包含条目的METAINF / MANIFEST.MF
Main-Class: ...
Class-Path: lib/apache-commons.jar, lib/ido.jar
并且myapp.jar
是一个可执行的jar。
像 maven 这样的构建工具可以用来构建这样的发行版:处理库版本(依赖项),准备清单,生成输出文件夹。
答案 1 :(得分:0)
“在他们的机器上没有相同库的人”是一个错误的概念。机器必须在其上安装 Java运行时环境(JRE)才能运行Java程序(即执行.class文件)。 JRE包含所有Java库。因此,运行Java的每台机器都有您可以在程序中使用的每个库。
在程序中导入库基本上是指示编译器将该库包含在程序中。您并没有真正将Java程序保存在PC上,其中包含库。这只是一套说明。这些指令在运行程序的任何机器上提供给Java平台。在运行程序时,该计算机上的JRE按照.class文件中的指示使用库。
我希望我能告诉你。
答案 2 :(得分:0)
除上述答案外,还可以查看以下文件库:
您可以查看JRE添加到项目的天气
如果不存在,请单击添加库并添加