草庐IT

Linux-ubuntu

全部标签

java - 无法在 ubuntu 16.04 上使用 PPA 存储库安装 java8

从2018年1月17日开始出现以下错误:--2018-01-1809:59:52--http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gzResolvingdownload.oracle.com(download.oracle.com)...104.94.43.14Connectingtodownload.oracle.com(download.oracle.com)|104.94.43.14|:80...conne

java - 如何获取在 JVM 之外运行的任何 Linux/Windows 应用程序的屏幕截图

是否可以使用Java获取Java外部应用程序的屏幕截图,比如VLC/WindowsMediaPlayer,将其存储为Image对象,然后将其显示在JLabel或类似性质的东西中?有人知道这是否可行吗?如果可行,有人知道如何做吗?注意:我只需要了解如何获取屏幕截图并将其存储为某种形式的Image对象。之后我可以使用、操作它、显示它等等。 最佳答案 这是Windows的答案(不确定alt+printScr是否适用于linux:P)我想有一种方法可以实现这一点1。使用Robot类触发alt+printScreen命令(这会将Activit

java - 最近的 Ubuntu 16.04 中的 JNI_CreateJavaVM() 堆栈损坏

几周以来,SWI-PrologJava接口(interface)在JNI_CreateJavaVM中立即崩溃。好吧,在大多数机器上。它在我的一台机器上运行良好,它运行相同版本的Ubuntu和openjdk...我将其简化为这个小程序:#include#include#includestaticJavaVM*jvm;intmain(intargc,char**argv){JavaVMInitArgsvm_args={0};JNIEnv*env;JavaVMOptionopt[8]={0};intoptn=0;intr;opt[optn++].optionString="-Djava.cl

java - 无法在ubuntu上安装java9

我已经安装了java8,但是当我尝试安装java9时,每次都会发生这种情况:sudoapt-getinstalloracle-java9-installerReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DonePackageoracle-java9-installerisnotavailable,butisreferredtobyanotherpackage.Thismaymeanthatthepackageismissing,hasbeenobsoleted,orisonlyavai

java - 我的 Tomcat 应用程序可以在 Ubuntu 服务器上写入哪些文件夹

我不确定在这种情况下我使用的是UbuntuServer这一事实是否重要。当我尝试使用File.mkdirs()方法创建文件夹时,它不会抛出异常,只是无法正常工作。可以在此处找到关于我的问题的详细解释以及特定代码引用:CannotCreateDirectoryOnServer.PermissionIssue?我写一个新问题的原因是因为我想知道我是否因为权限而在服务器上创建目录时遇到问题。Stringpath=/home/username/foldertocreate;Filefile=newFile(path);file.mkdirs();所以我正在尝试在/home/username目录

Ubuntu 22.04上安装Anaconda,及 conda 的基础使用

一、Anaconda简介Anaconda是Python和R编程语言的开源包管理器、环境管理器和发行版。它通常用于数据科学、机器学习、大规模数据处理、科学计算和预测分析。Anaconda提供了1000多个数据科学软件包,提供免费和付费企业版本。Anacondadistribution附带conda命令行实用程序。二、安装Anaconda1.安装软件依赖包:aptinstalllibgl1-mesa-glxlibegl1-mesalibxrandr2libxrandr2libxss1libxcursor1libxcomposite1libasound2libxi6libxtst62.下载Anaco

java - Ubuntu 12.04 上带有 openjdk 6 的 NullPointerException

我最近从10.10升级到ubuntu12.04。从那时起,我在使用openjdk6的TimeZone类中得到了一个NullPointerException。TimeZone.getTimeZone("GMT-0:00");openjdk7也不异常(exception),我的同事也没有openjdk6异常(exception)。所以看起来我缺少一些必要的库。此外,这工作得很好:TimeZone.getTimeZone("GMT")在我装有openjdk6的机器上 最佳答案 我能够通过完全删除tzdata-java包并重新安装来解决它。

java - VisualVM 无​​法在 Ubuntu 18.04 上启动

在Ubuntu18.04上使用sudoaptinstallvisualvm安装后,VisualVM无​​法启动。它什么都不做。使用visualvm-J-Djava.util.logging.config.file=logging-jconsole.properties启动它会产生以下错误消息:java.lang.UnsatisfiedLinkError:nosplashscreeninjava.library.pathatjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)atjava.lang.Runtime.loadLib

java - 在 Ubuntu 上使用 Java 应用程序打开端口 80

我需要做的是运行一个Java应用程序,它是一个由ReSTLet编写的RESTful服务服务器端。此服务将由运行在GoogleAppEngine上的另一个应用程序调用。由于GAE的限制,每次http调用都被限制在HttpUrlConnection类的80和443端口(http和https)。因此,我必须在端口80或443上部署我的服务器端应用程序。但是,由于该应用程序运行在Ubuntu上,并且1024以下的端口无法被非root用户访问,因此当我运行我的应用程序时将抛出拒绝访问异常。我想到的解决方案包括:更改JRE的安全策略,即/lib/security/java.policy中的文件,授

java - 'java' 和 'libjvm.so' (Linux) 或 'jvm.dll' (Windows) 之间的区别?

通过普通java命令启动应用程序与通过libjvm.so(Linux中的libjvm.so或Windows中的jvm.dll)直接调用JVM有什么区别?最近在论坛上看到说用dll或.so文件启动eclipse性能会更好。我想知道这是怎么发生的。谢谢。 最佳答案 如果人们想围绕Java核心包装他们自己的功能,通常他们会针对jvm.dll进行构建,有时很难做一些看起来来自Java的“本地”事情。一个很好的例子确实是Eclipse,他们想在其中弹出启动画面并在启动之前执行一些其他操作。对于其他产品,Java只是他们工作量的一小部分(例如: