我正在尝试使用java lib连接到数据库,我正在执行此处概述的教程,http://www.homeandlearn.co.uk/java/connect_to_a_database_using_java_code.html
我可以通过将.jar放入我的项目文件中的库文件中来使其在netbeans中工作,但我不知道如何使用像vim这样的ide来运行它。有人可以帮忙吗?
答案 0 :(得分:1)
如果我的问题正确,您可以在另一篇StackOverflow帖子上找到正确的答案:
how to include libraries in java without using an IDE
您需要将这两个文件构建到JAR文件中,然后才能运行它。
我希望这会有所帮助。
答案 1 :(得分:1)
具有依赖关系管理功能的构建工具(例如Maven)将有助于解决此问题。要使用Maven,您需要将所需库的位置添加到XML文件(pom.xml),Maven将为您下载它们并将它们合并到目标应用程序存档(例如war文件)中。
Maven central提供了一种搜索依赖关系的方法。在您的情况下,您可以find the Derby client jar here。单击要使用的库的版本,您将看到需要复制和粘贴的构建描述符代码部分:Maven,Ivy和一些其他流行的构建/依赖管理工具。
一旦您对Maven感到满意,您可以查看Maven“Shade”插件,该插件将帮助您创建一个包含运行应用程序所需依赖项的jar文件。
答案 2 :(得分:0)
Vim,更像是一个编辑器而不是IDE,因此您需要在运行应用程序时在类路径上手动指定库.jar文件。
您可以通过为Java可执行文件指定-cp参数来执行此操作。 e.g。
java -cp driver.jar MyMainClass
答案 3 :(得分:0)
您尝试使用所需库的方式需要手动调整CLASSPATH。 Oracle对此有一些详细说明:PATH and CLASSPATH。
虽然,我建议使用某种build tool,这样可以更轻松地处理应用程序依赖项。
在Java世界中,最方便的工具是Ant,Maven和Gradle。
我觉得你刚刚开始Java开发,所以我更喜欢Gradle,尽管Maven在项目中仍然被广泛使用。
使用这些构建工具处理依赖关系不会在IDE中连接 - 并且您可以在任何环境中轻松构建应用程序。