将java应用程序转换为jar文件

将java应用程序转换为jar文件,java,netbeans,jar,executable-jar,Java,Netbeans,Jar,Executable Jar,我使用Swigs和Servlet(IDE使用:Netbeans)开发了一个java应用程序。我想将java应用程序转换为jar文件。我在stackoverflow中遇到了一些问题。我对将java程序转换为jar和.exe感到有点困惑,jar和.exe之间有什么区别吗?? 最后,我想要一些在netbeans中将java应用程序转换为jar的指南 我已经为程序-->创建了一个jar文件,它从数据库获取数据并显示到控制台。当我运行jar文件时,我得到了类notfoundexception:com.my

我使用Swigs和Servlet(IDE使用:Netbeans)开发了一个java应用程序。我想将java应用程序转换为jar文件。我在stackoverflow中遇到了一些问题。我对将java程序转换为jar和.exe感到有点困惑,jar和.exe之间有什么区别吗?? 最后,我想要一些在netbeans中将java应用程序转换为jar的指南



我已经为程序-->创建了一个jar文件,它从数据库获取数据并显示到控制台。当我运行jar文件时,我得到了类notfoundexception:com.mysql.jdbc.Driver。我认为jar无法获取驱动程序路径。解决方案是什么???

如果您有servlet,则需要构建一个war文件以部署到tomcat。Netbeeans将帮助您做到这一点,只要确保您告诉它它是一个web应用。

如果您有servlet,您需要构建一个war文件以部署到tomcat。Netbeeans将帮助您做到这一点,只要确保您告诉它这是一个web应用。

就像DmitryB所说的,如果您使用的是
servlet
,您需要生成一个war文件。要在Netbeans中生成war文件,请右键单击项目节点,选择清理并生成。这将在
/dist/
目录中生成一个war文件。

如DmitryB所说,如果您使用的是
servlet
,则需要生成一个war文件。要在Netbeans中生成war文件,请右键单击项目节点,选择清理并生成。这将在
/dist/
目录中生成一个war文件。

可能的解决方案exe@Abishek:jar和.exe文件的区别是什么。exe文件是一个可执行文件,可以在Microsoft操作系统上执行。Jar与Zip文件非常相似。单词Jar本身表示一个容器。Jar文件是Java类文件的容器。它不仅有java类文件,还有与项目相关的其他资源。Jar文件只有在Java可用的情况下才能执行。mysql jdbc驱动程序Jar只是在类路径中丢失了我需要在清单文件中设置类路径吗..现在是这样的:类路径:lib/mysql-connector-Java-5.1.6-binexe@Abishek:jar和.exe文件之间的区别是什么。exe文件是一个可执行文件ehich可以在Microsoft操作系统上执行。Jar与Zip文件非常相似。单词Jar本身表示一个容器。Jar文件是Java类文件的容器。它不仅有java类文件,还有与项目相关的其他资源。Jar文件只有在Java可用的情况下才能执行。mysql jdbc驱动程序Jar在类路径中丢失。我需要在清单文件中设置类路径吗..现在是这样的:类路径:lib/mysql-connector-Java-5.1.6-binMy application使用数据库,如果我想在另一台计算机上导入这个jar文件呢?我们需要更改代码并获取新的类文件吗?我的应用程序使用数据库,那么如果我想在另一台计算机上导入这个jar文件呢?我们需要更改代码并获取新的类文件吗?我的应用程序使用数据库,那么,如果我想在另一台计算机上导入这个jar文件呢?我们需要更改代码并获得新的类文件吗?什么样的数据库?嵌入式数据库或其他类似MySQL的数据库?您不必更改代码。我希望您使用属性文件来存储/获取mysql url、用户名和密码。除此之外,没有其他需要更改的内容。我使用了一个单独的类(包括数据库名称、驱动程序、用户名和psw)连接到数据库,您的意思是这些参数必须在另一台计算机中更改??另外,表呢?它们是否需要在另一台计算机上创建?是的,除非url、用户名和密码相同,并且在另一个系统中安装了相同的db,否则您不必进行任何更改。顺便说一句,硬编码数据库登录凭证是一种不好的做法。我的应用程序使用数据库,所以如果我想在另一台计算机中导入这个jar文件呢?我们需要更改代码并获取新的类文件吗?什么样的数据库?嵌入式数据库或其他类似MySQL的数据库?您不必更改代码。我希望您使用属性文件来存储/获取mysql url、用户名和密码。除此之外,没有其他需要更改的内容。我使用了一个单独的类(包括数据库名称、驱动程序、用户名和psw)连接到数据库,您的意思是这些参数必须在另一台计算机中更改??另外,表呢?它们是否需要在另一台计算机上创建?是的,除非url、用户名和密码相同,并且在另一个系统中安装了相同的db,否则您不必进行任何更改。另外,硬编码数据库登录凭据是一种不好的做法。