Java 这是使用多个包创建jar文件的正确方法吗?

Java 这是使用多个包创建jar文件的正确方法吗?,java,jar,applet,Java,Jar,Applet,我的类文件的文件夹结构如下: .. classes/ chartplottingview/(class files here belongs to chartplottingview package) chartplottingmodel/(somes class files here belong to chartplottingmodel package) chartplottingcontroller/(somes class files here be

我的类文件的文件夹结构如下:

.. classes/
      chartplottingview/(class files here belongs to chartplottingview package)
      chartplottingmodel/(somes class files here belong to chartplottingmodel package)
      chartplottingcontroller/(somes class files here belong to chartplottingcontroller package)
      chartplottingmain/Main.class belongs to chartplottingmain package
  jar cfe chart.jar chartplottingmain/chartplottingmain.Main chartplottingmain/Main.class chartplottingview/filename.class so on... 
主要课程包括:

   chartplottingmain/Main.class
所以,在window命令行中,在folder…classes中,我创建了如下jar文件:

.. classes/
      chartplottingview/(class files here belongs to chartplottingview package)
      chartplottingmodel/(somes class files here belong to chartplottingmodel package)
      chartplottingcontroller/(somes class files here belong to chartplottingcontroller package)
      chartplottingmain/Main.class belongs to chartplottingmain package
  jar cfe chart.jar chartplottingmain/chartplottingmain.Main chartplottingmain/Main.class chartplottingview/filename.class so on... 

我的问题是:这是创建jar文件的正确方法吗?因为当我构建jar文件(与Java小程序一起使用)时,小程序无法工作

我建议使用一个构建工具来帮助您构建输出

查看

  • SBT

所有这些工具都将帮助您将jar组装成您想要的任意多个包。

它到底是如何工作的?您是否有任何类型的错误消息?例如,用作小程序的JAR可能需要签名。

从外观上看,“chartplottingmain/chartplottingmain.Main”中有一个额外的路径组件。我想你的意思是“海图绘制主。主”。但我不明白这和小程序有什么关系。您正在创建的是一个“可执行jar”。是的,我创建了一个jar文件(这里是chart.jar)让它在applet中运行。但是可执行jar和applet是两个截然不同的东西-e只是通过直接运行“java-jar jarfile.jar”或在某个具有该进程设置的文件浏览器中单击该类,将该类标记为任何将jar用作应用程序的人的入口点。您不需要显式命名所有文件。类似于
zip chart.jar chartplottingmain
的东西也可以完成这项工作(是的,jar是zip,添加整个目录就是这么简单)。如果你想排除一些文件,它会变得有点复杂。然后,正如Marko&Maroe所提到的,你需要访问控制台,以获得关于哪些不起作用的报告。在这一阶段,我只能猜测出哪里出了问题,但从您前面的一个问题来看:此
文件(“D://../hinhtu.jpg”)
在标准(沙盒)小程序中不起作用,在internet上部署时也不适用于受信任的小程序当我在Eclipse中以小程序的形式运行Main.java文件时,它工作得很好(显示了图表),但是当我创建jar文件、添加WebContent、配置xml文件并在浏览器中运行它时,图表没有出现-它只是一个灰色背景空白的小程序。您应该启动java控制台。这将向您显示它无法启动的详细信息。谷歌搜索如何在操作系统上启用Java控制台。尝试从命令行在Java小程序查看器中运行小程序。在那里你可以看到任何stacktrace。见