标签: java

如何在启动时和注销时运行 jar 文件?

我不知道从哪里开始寻找。我一直在阅读有关守护进程的内容,但不了解这个概念。

更多细节 :

  • 我一直在写一个从不停止的爬虫,并在互联网上通过 RSS 爬虫。
  • 爬虫是用 java 编写的 - 因此它现在是一个 jar。
  • 我是一台装有 Ubuntu 11.04 的机器的管理员。
  • 机器有可能会崩溃,所以我希望每次启动机器时爬虫都运行。
  • 此外,我希望它即使在我注销时也能继续运行。我不确定这是否可行,但大部分时间我都已注销,但我仍然希望它爬行。

有任何想法吗?有人可以指出我正确的方向吗?

只是寻找最简单的解决方案。

startup java services logout

30
推荐指数
2
解决办法
11万
查看次数

如何在 Ubuntu 16.04 上安装 OpenJDK?

由于我升级到最新版本的 Ubuntu,我无法安装编译 Android 自定义 ROM 所需的 Java OpenJDK 包。当我运行时sudo apt-get install openjdk-7-jdk,出现以下错误:

Reading package lists... Done Building dependency tree        Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:

The following packages have unmet dependencies:  openjdk-7-jdk …
Run Code Online (Sandbox Code Playgroud)

java jdk openjdk software-installation 16.04

30
推荐指数
2
解决办法
8万
查看次数

如何通过双击运行 .jar 文件?

我在通过双击运行 .jar 文件时遇到问题。当我转到“属性”对话框时,我在程序列表中找不到 Java--only Archive Manager。但是java -jar somefile.jar打开程序。

gui java

28
推荐指数
3
解决办法
18万
查看次数

在 12.04 LTS 上安装 Java 7 Update 25?

如何在 Ubuntu 12.04 上安装 Java?

我有:

  • Java(TM) SE 运行时环境(构建 1.7.0_21-b11)
  • Java HotSpot(TM) 64 位服务器 VM(构建 23.21-b01,混合模式)

updates java

28
推荐指数
1
解决办法
9万
查看次数

apt-get install openjdk-7-jdk 不安装 javac。为什么?

The program 'javac' can be found in the following packages:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.6-jdk
 * gcj-4.5-jdk
 * openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

然后我运行sudo apt-get install openjdk-7-jdk,一切正常。但是javac仍然不存在,我得到了与上面相同的错误。与openjdk-6-jdk. 为什么?

apt java

27
推荐指数
3
解决办法
14万
查看次数

17.10 openjdk和oracle jdk 8和9的trustAnchors参数必须非空

我刚刚在新的 VM 中安装了 17.10。试图建立一个开发环境,当我运行gradle./gradlew出现以下错误:

* What went wrong:
Error resolving plugin [id: 'com.github.johnrengelman.shadow', version: '2.0.0']
> Could not GET 'https://plugins.gradle.org/api/gradle/4.0/plugin/use/com.github.johnrengelman.shadow/2.0.0'.
   > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Run Code Online (Sandbox Code Playgroud)

这与gradle版本,java版本(openjdk和oracle 8和9都有故障)和shadowjar版本无关。这使我得出结论,它与 Ubuntu 相关,而不是与 gradle/openjdk/oracle 相关。

我试过更新 CA 证书,sudo update-ca-certificates -fsudo apt install ca-certificates-java --reinstall,都没有解决问题。我什至恢复了久经考验的关闭和再次打开技术而没有任何影响。

有什么问题,我该如何解决?

java openjdk oracle gradle 17.10

27
推荐指数
3
解决办法
5万
查看次数

开源、免费的 Java 反编译器

是否有任何适用于 Ubuntu 的开源 Java 反编译器,最好在存储库和/或 GPL 中?

双方JADJD,最流行的反编译我已经有点谷歌上搜索后发现,好像只能以二进制形式上市。而且它们都是专有的。

很难相信Ubuntu(或一般的 Linux)中没有这样的软件。

如果有多个,您推荐哪个,为什么?

java software-recommendation

26
推荐指数
2
解决办法
4万
查看次数

OpenJDK - Oracle 更好?

来自http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux

输入/复制/粘贴: java -version 。如果你有

OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

... 您为本练习安装了错误的 Java 供应商版本。

这就是我所拥有的。我想知道,为什么这是一个错误的供应商?这个供应商是什么?为什么我应该改用 Oracle Java?

java openjdk

26
推荐指数
1
解决办法
7万
查看次数

Eclipse (ADT) 崩溃 无法写入核心转储。核心转储已被禁用

我在这里发现了我的问题: 如何解决“无法编写核心转储。运行 java 时出现核心转储已被禁用”错误 ,此处: Eclipse 启动时崩溃 ,此处: Eclipse 继续崩溃

没有什么能帮助我;

这就是问题:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fa434ffc2a1, pid=6989, tid=140346763503360
#
# JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build 1.7.0_55-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.55-b03 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libsoup-2.4.so.1+0x6c2a1]  soup_session_feature_detach+0x11
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, …
Run Code Online (Sandbox Code Playgroud)

64-bit eclipse java

26
推荐指数
2
解决办法
4万
查看次数

如何查看或启动 Java Web Start 应用程序?

在哪里可以找到已安装的 Javaws 应用程序的菜单或启动器?

我正在使用 OpenJDK x86。

java

25
推荐指数
3
解决办法
9万
查看次数