我安装了jnetpcap,但显示libpcap.so未找到错误,所以我使用
sudo apt-get install libpcap-dev
Run Code Online (Sandbox Code Playgroud)
但当我grep libpcap进去/lib时/usr/lib它不在那里,我是否错过了什么?
今天,当我尝试使用 javac 编译程序时,我开始在控制台中收到此警告:
警告: Blabla.class:主要版本 52 比该编译器支持的最高主要版本 51 更新。
建议升级编译器。
但我怎样才能做到这一点呢?
附言。命令javac -version返回 1.7.0_85,而java -version返回 1.8.0_66。我不知道这种混合物是如何发生的。
我想在运行时在 java 程序中以编程方式获取 os 名称。我试过了,System.getProperty("os.name")但结果是"Linux"。这该怎么做?
我想让 Java 插件在 Firefox 中工作,所以我想弄清楚一些事情。似乎人们从中获得的默认 JRE (OpenJDK)
sudo apt install default-jre
Run Code Online (Sandbox Code Playgroud)
不会工作,所以没用。一个需要icedtea-8-plugin:i386或oracle-java8-installer。这是正确的吗?
以前关于这个问题的答案只是说安装icedtea,但没有解释为什么?我特别问这是否是因为 openjdk 无法在 Firefox 中工作。我想知道为什么会这样?让我觉得非常疯狂。
"c:\program files\java\jdk1.8.0_75\bin\java.exe" -noverify -Xbootclasspath/a:"LSA.jar";"lib/bcel-5.2.jar";"lib/rsyntax.jar";"client.jar" -javaagent:"LSA.jar"=config.js -jar client.jar
Run Code Online (Sandbox Code Playgroud)
我有一个要在 Ubuntu 中运行的程序。这是我一直在 Windows 中使用的 run.bat 脚本。
为了让客户端文件工作,我明白
java -jar client.jar
Run Code Online (Sandbox Code Playgroud)
但是为了让一切正常,我不明白如何替换"c:\program files\java\jdk1.8.0_75\bin\java.exe".
我是一名经常使用 Android Studio 的开发人员。当它编译 Java 类时,它会启动 4 个以上的 CPU 密集型工作线程。当这种情况发生时,我经常在后台播放音乐。这是发生的事情:
大多数情况下,编译完成后事情会正常化,但有时计算机会完全冻结,我必须对其进行硬重置。怎么来的?Linux/Ubuntu/Unity 不是为了优先考虑 UI 线程而设计的吗?它是如何让 Java 100% 占用 CPU 资源的?有什么办法可以限制这个吗?
免责声明:我不太了解操作系统代码。
我有一个通过 install4j 安装的 Java 应用程序。桌面快捷方式显示了在 .desktop 文件中设置的正确应用程序图标;但是,一旦启动,应用程序图标就不会显示在 Dock 上。将显示默认 Java 图标来代替它。
这是它在桌面上的外观:
但是在 Dock 上它显示了 Java 图标:
我也不知道为什么,当我将鼠标悬停在 Dock 上的图标上时,没有出现正确的应用程序名称 - 而是将它命名为 java 启动器。
。桌面:
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Name=NMRViewJ
Exec="/home/issac/NMRViewJ/NMRViewJ"
Icon=/home/issac/NMRViewJ/.install4j/NMRViewJ.png
StartupWMClass = sun-awt-X11-XFramePeer
Categories=Application;
Run Code Online (Sandbox Code Playgroud) 我喜欢 ubuntu 因为 apt 且易于安装,但我们的源代码中没有 graalvm,你知道为什么吗?
Graalvm 是开源的https://github.com/graalvm,并且有一个针对 quarkus 的mandrel ,我计划在我的 ubuntu 上测试 spring 本机。
这个主题可能是一个常见的主题,但是在网上查找时,我没有看到太多与我的案例相关的内容,因为我运行的不是普通的 ubuntu,而是 WSL(适用于 Linux 的 Windows 子系统)。
所以我的问题是我最近从 java 8 切换到 java 17 (我需要 java 8 课程),但我注意到在 ubuntu 终端上,java -version仍然显示openjdk-1.8.(something),而不是jdk-17类似的东西。
所以我认为卸载 openjdk 就可以解决问题,我对sudo apt-get autoremove openjdk-8-jre. 但是,现在java在 ubuntu 终端中输入根本不再起作用,并显示:Command 'java' not found, but can be installed with: ...。但我担心使用这些命令之一安装它会安装新版本的 java,而不是使用已经安装的版本。
我已经将JAVA_HOME变量设置为java安装目录,即mnt/c/Program Files/Java/jdk-17.0.1,但Program Files中的空间似乎确实是一个问题。
我怎样才能解决这个问题?与 Powershell 或 cmd 相比,我通常更喜欢使用 bash 终端,因为我更了解这些命令,因此无法在 bash 中使用java或javac对我来说是一个问题。谢谢!
我正在尝试按照此 YouTube 教程安装 Java JDK :。我到达我运行的部分sudo dpkg -i <FILENAME>,它给了我这个:
(Reading database ... 185728 files and directories currently installed.)
Preparing to unpack javajava.deb ...
Unpacking jdk-17 (17.0.2-ga) over (17.0.2-ga) ...
dpkg: dependency problems prevent configuration of jdk-17:
jdk-17 depends on libc6-i386; however:
Package libc6-i386 is not installed.
jdk-17 depends on libc6-x32; however:
Package libc6-x32 is not installed.
dpkg: error processing package jdk-17 (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
jdk-17
Run Code Online (Sandbox Code Playgroud)
我注意到我丢失了几个软件包,所以我尝试运行sudo apt-get install …