Articles of Java 8

Java BeautyEye外观和感觉为空的JMenuBar项目

我在Java桌面程序中使用BeautyEye外观,但最近发现JMenuBar显示了Empy JMenuItems,如下面的屏幕截图所示。 正如你所看到的,菜单的区域在那里,但是与Jframe contentPane颜色相同,并且没有可见的菜单文本。 一个样本程序来testing这个(从这里下载BeautyEye库)是: import java.awt.*; import javax.swing.*; import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper; public class JavaMenuBarExample implements Runnable { private JFrame frame; private JMenuBar menuBar; private JMenu fileMenu; private JMenuItem openMenuItem; public static void main(String[] args) { try { BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated; org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF(); UIManager.put("RootPane.setupButtonVisible", Boolean.FALSE); } catch (Exception ex) { ex.printStackTrace(); } // the proper way to […]

Arch Linux上的Intellij Idea 14打开灰色屏幕

我正尝试在我已经加载Arch Linux的Macbook上运行Intellij Idea 14。 我已经安装了Idea和从AUR安装的Oracle JDK8。 当我运行idea.sh时,闪屏显示出来,并在完成加载后打开此屏幕 。 这里是idea.log: 2015-10-29 17:02:33,298 [ 0] INFO – #com.intellij.idea.Main – —————————————————— IDE STARTED —————————————————— 2015-10-29 17:02:33,312 [ 14] INFO – #com.intellij.idea.Main – IDE: IntelliJ IDEA (build #IC-141.2735.5, 22 Sep 2015 00:00) 2015-10-29 17:02:33,312 [ 14] INFO – #com.intellij.idea.Main – OS: Linux (4.2.3-1-arch, amd64) 2015-10-29 17:02:33,312 [ 14] INFO […]

哪些操作系统支持Java中原生(类似inotify)的文件

JavaDoc for java.nio.file.WatchService状态; 实现…旨在直接映射到本地文件事件通知工具(如果可用),或在本机工具不可用时使用原始机制(如轮询)。 我认为这意味着它会尝试一个轻量级的本地机制(如Linux中的inotify ),并且调查它是否不能。 那是对的吗? 哪些操作系统可能或不可能提供这样的设施? Linux的Distro级别会非常有用,或者我可以假设如果JVM在* unix上运行,它将被支持?

无法更改Java版本的GNU / Linux

尝试设置sym链接,但都没有工作。 它指向一个只读文件系统。 bash-4.1$ sudo ln -s /scratch/mbhamba/work/jdk1.8.0_40/bin/java /usr/bin/java bash-4.1$ which java /usr/dev_infra/platform/bin/java bash-4.1$ sudo rm -f /usr/dev_infra/platform/bin/java rm: cannot remove /usr/dev_infra/platform/bin/java': Read-only file system bash-4.1$ sudo ln -sf /scratch/mbhamba/work/jdk1.8.0_40/bin/java /usr/dev_infra/platform/bin/java ln: cannot remove /usr/dev_infra/platform/bin/java': Read-only file system

从并发修改exception中恢复

所以我坚持一个线程敌意单例实现,返回一个HashSet迭代器。 我有两个线程,有时候同时访问这个Iterator来加载数据。 我会叫他们的幸运线程和不幸的线程。 其中一个(unluckyThread)抛出ConcurrentModificationException。 问题:假设所有其他线程都安全可靠吗? 具体说一下:是否由luckyThread加载的数据免于腐败? (发生这种情况的时间,系统一直很好,除了不幸的线程外)不要以为这个问题需要任何代码示例,但如果需要,我会很乐意提供。 更新:(没有进入细节)只要其中一个线程加载干净的数据集,系统就可以正常工作。 不用说,我解决了这个问题,但这让我想到从这种例外中恢复过来,而且我没有在网上find具体的东西。

黑客尝试从IP 127.0.0.1 – 是否有漏洞要知道?

我注意到Tomcat的local_access_log中有很多来自IP地址127.0.0.1的各种资源。 这些显然是试图入侵。例如,这是一个请求访问“经理”的应用程序: 127.0.0.1 – – [30/Apr/2015:13:35:13 +0000] "GET /manager/html HTTP/1.1" 401 2474 这里是另一个: 127.0.0.1 – – [30/Apr/2015:21:23:37 +0000] "POST /cgi-bin/php?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%22%79%65%73%22+%2D%64+%63%67%69%2E%66%69%78%5F%70%61%74%68%69%6E%66%6F%3D%31+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%6E HTTP/1.1" 404 1016 解码后,URL是这样的: 127.0.0.1 – – [30/Apr/2015:21:23:37 0000] "POST /cgi-bin/php?-d allow_url_include=on -d safe_mode=off -d suhosin.simulation=on -d disable_functions="" -d open_basedir=none -d auto_prepend_file=php://input -d cgi.force_redirect=0 -d cgi.redirect_status_env="yes" -d cgi.fix_pathinfo=1 -d auto_prepend_file=php://input -n HTTP/1.1" 404 1016 有很多这样的条目,全部来自IP地址127.0.0.1。 […]

使用安装的java 8 JDK编译java 6

我需要使用Java 6编译我的源代码以供大学使用。 我目前在我的PC(Linux)上安装了Java 8 JDK。 如何在Java 6中编译? PS我明白我不会能够使用任何Java 7或8function。 pps我意识到,Java 6的源代码将使用Java 8 JDK编译正常,但是我发现我在我的程序中在编译时意外地使用了Java 6的特性。 当我尝试编译uni的实验室电脑上的源代码时,我遇到了一堆错误。 例如不能将对象投射到基元。

batch file不会运行Java Main类

我知道我的客户端的Java主类是Client ,所以我在里面创build了一个batch file: @echo off java Client pause 我得到这个错误: Error: Could not find or load main class Client Press any key to continue . . . 以下是文件夹和文件结构。

将JDK添加到netbeans 8.1

我有一个C ++环境中设置的NetBeans。 我想能够写一些Java应用程序。 如何将Java编程环境添加到netbeans? 它要求运行一个我一无所知的命令行。

Java 10在Windows 10上安装失败

我试图在Window 10上安装Java 8 JRE,并且失败了。 这样做的目的是,我可以在我的Windows机器上安装SQLWorkbenchJ。 这是我的个人机器,我有完整的访问权限。 请让我知道,如果我可以提供任何额外的信息来回答这个问题(例如,日志)。 我已经从Oracle下载了Java 8,特别是Windows的离线64位版本。 当我下载它时,它会在我的桌面上放置以下图标: 当我双击这个图标时,popup下面的图片: 点击“是”后popup框消失,没有任何反应。 Windows继续运行,如果没有发生。 活动的唯一痕迹是在任务pipe理器中,它显示了以下内容: 有没有人有任何build议如何解决这个问题? 我不知道如何推动安装过程。