- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很困惑 - 但实际上这很奇怪,因为我知道两种编程语言,但我无法弄清楚这样简单的事情......我已经寻找了很长时间,但我似乎无法理解它。你看,我已经用 AutoIt 编写了很长一段时间,并且我用它编写了两个程序,即将上市!不过,它们本来就不会长期存在(有点像 Windows Vista),所以最近我学习 Java 并取得了成功。我在学习 Java 教程时在 eclipse 中编写了一些非常非常简单的应用程序!我现在准备将我的程序转移到Java上,因为Java的跨平台能力为我赢得了更广阔的市场,但我没想到发行会如此复杂。我遇到的第一个问题是在多个操作系统上的易用性:我不希望我的客户必须处理 JRE 或多个文件,我需要一个可以在 MAC、Windows、Linux 等上运行的双击解决方案,所以即使是完全的计算机新手也可以启动我的软件!其次,这并不是什么问题,而是我不知道该怎么做。这包括我的软件包中的文件,有些文件需要与程序分开,但其他文件可以编译,但实际上我认为这可以通过安装程序来解决 - 这可能会更容易!最后,我制作的另一个程序是独立的,因此它可以在 USB 内存棒上运行(这是它的设计目的),现在,你认为我如何做到这一点,以便在插入时它可以在多个操作系统上启动,而无需任何操作麻烦吗?
更新::忘记添加::我对安全的担忧
我已经阅读并从个人经验中知道:反编译 .jar 是多么容易,如果没有正确保护,请阅读源代码!我知道混淆,我知道我会有法律支持,但这只是让我担心。即使从用户可能会对我的软件产生错误的第一印象的角度来看。
一句话总结(请继续阅读上面):我需要能够让人们通过双击例如来使用我用 Java 编写的软件,就像 AutoIt 中制作的东西一样 - 一个标准应用程序,即 *.exe
提前致谢
最佳答案
您可以采用两种方法,无需涉及任何额外的软件。
第一个是创建 executable jar (Java Archive) file 。在大多数系统上,Java 自动将 .jar 扩展名与 Java 解释器关联起来。 JAR 的 manifest file会告诉它which class to launch当您双击它时。
第二条不太推荐的路线是创建 Java Web Start应用程序,带有 JNLP 启动器文件。它更多地针对从网站分发的应用程序。
关于java - 如何分发我的 Java 应用程序以方便用户使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327804/
在javascript中,我可以这样写 console.log( person.name || person.nickname || '-' ) 然后会先查找name字段,如果找不到,会回退到nick
在为通用接口(interface)编写回调时,定义他们自己负责创建和访问的本地数据可能很有用。 在 C 中,我只使用一个空指针,类 C 示例: struct SomeTool { int ty
我是一名优秀的程序员,十分优秀!