【发布时间】:2014-01-17 17:49:31
【问题描述】:
目前,我正在做一个 CS102 项目。因为我是初学者,所以我做了一个健身助手,它可以根据用户输入创建锻炼计划和饮食。
我使用 Netbeans 创建了大部分 GUI,因为它很简单。在我的项目中,我需要在 GUI 面板中添加很多图像(练习图片等),我将它们放在项目的主目录中,并在代码中添加了“picture.jpg”作为它们的地址。另外,我需要做大量的txt读写操作,同样的,对于txt文件的地址,我在代码中添加了“textfile.txt”,并将txt文件也添加到了项目的主目录中。
在 Netbeans 中,当我按下运行项目时,它完全按照 Intented 运行,没有任何问题。显示所有图片,读取所有 txt,没有任何问题,并将输出(饮食和锻炼列表)添加到 JFrames。顺便说一句,在我的项目中有 3 个不同的 JFrame,它们将通过按钮相互连接。首先是欢迎框和开始按钮,当按钮被点击时;第一个面板变得不可见,第二个用户输入框架变得可见,然后当用户完成输入时,他们单击继续按钮,然后第三个也是最后一个框架变得可见,输入框架变得不可见,用户可以看到他们的锻炼计划和为他们设计的饮食。
但问题是,我们的讲师告诉我们将项目制作为某种可执行文件,他将单击它并在他的计算机上运行它应该可以工作。但是,当我从 Netbeans 构建 .jar 文件并尝试运行它时,它根本不起作用。第一个问题是当我单击按钮时没有任何反应,第二帧没有打开。 (第一帧变得不可见)。我添加的在 Netbeans 运行项目上完美运行的 .jpg 图片也未显示。 (我在代码中添加了所有带有硬编码的图片,而不是通过右键单击/属性并使用 Netbeans 添加图标)另外我将 .jar 制作为 .rar 并查看其中,里面没有 .jpg 文件和 .txt 文件,这对于我编写代码的方式来说绝对是必不可少的。
所以,我的问题是,有没有办法让我的项目成为可执行文件(不一定是 .exe ,任何可以在没有安装 netbeans 的情况下工作的东西都可以)(我知道我可能已经完成了所有添加.jpg's 和 .txt's) 很抱歉,很长的帖子,我希望你能理解它。而且,如果你想看项目文件,我可以用 PM 或其他东西发送它,我认为我不应该在这里添加它,因为它是一个作业。
谢谢。
TLDR:Netbeans 创建的 .jar 文件在 Netbeans 上无法正常工作。 .jpg 未导入(位于项目的主目录中),通过按钮打开新的 jframe 也不起作用。 (程序在 Netbeans 上运行良好)
【问题讨论】:
-
你的帖子太长了,你只想说你的图片不能用netbeans导出为jar。
-
另外,我想说我的第二个框架没有在 .jar 中打开,即使它应该打开。
-
你应该尽可能少地编辑。有很多噪音
-
好的。我得到了它。我需要做的就是将我所有的 jpg 和 txt 与 .jar 文件放在同一个方向。我知道这是一个非常糟糕的解决方案,但我猜总比没有好......
标签: java swing netbeans jar jframe