jetbrains / jdk8u_jdk Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
JDK9 forrest has 0.7.4, JDK10 has 0.7.5... until my coming upgrade patch for 0.8.2 gets pushed.
Please use 0.7.4 at least.
Laurent Bourges
Author of the Marlin renderer
]
Similar to https://bugs.openjdk.java.net/browse/JDK-8042752 which is not backported to 8.
Should probably be fixed on OpenJDK side
Could you guys please push out the release builds to bintray? The 64-bit equivalents of the 32bits builds available with the EAPs are not pushed to bintray.
Thanks
I am trying to have the multiprocessing functionality . When I try to run a browser or any exe-based command, that process automatically exits whereas my java jar is running and only exits when I close them. Below is my sample code using
process = processbuilder.start(launchCommand); CompletableFuture<Process> onProcessExit = process.onExit(); onProcessExit.then(ph -> functiontocallAfterClose();
EnableNonClientDpiScalingFunc is declared in awt.h as follows:
The correct declaration should be:
Without the WINAPI qualifier, the code gets compiled assuming EnableNonClientDpiScaling is a cdecl function when it's actually stdcall. This corrupts the stack pointer when the function is called, causing a crash when running x86 version of IntelliJ on Windows.
Commit eae4401 attempted to fix this by skipping the EnableNonClientDpiScaling call if running under WOW64. However, this code still crashes when running under x86 emulation on ARM64 Windows (and I imagine would also crash on native x86).
The right fix is to explicitly declare EnableNonClientDpiScalingFunc as WINAPI, and remove the IsWow64Process call, which is only masking the problem.
The AreDpiAwarenessContextsEqual declaration (that was removed by the above commit) had the same problem by the way.
IDEA version:
IntelliJ IDEA 2019.2.1 (Community Edition)
Build #IC-192.6262.58, built on August 20, 2019
Runtime version: 1.8.0_212-release-1586-b12 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1947M
Cores: 8
Main Font : Consolas (With no Chinese characters.)
Fallback Font: Sarasa Mono Sc (with Chinese characters)
The problem is whatever the fallback font is, in Terminal window, the font rendering is strange, it fails to determine what font to use. On the contrary the font in code Editor works fine.
I have tested the problem also exists in Runtime version: 11.0.3+12-b304.39 amd64
And when I choose IDEA 2019.1.2 bundled JBSDK jbrsdk-8u202-windows-x64-b1483.49
the problem is gone. It seems like the bug exists since version 2019.1.2
.
The steps to reproduce:
Console Font
is not changed to instead of this setting.Settings
window is fine.Step 2 Open Terminal And type some words in Editor
and Settings
window.
That's obvious to see what the problem is.
If you want to Switch Boot JDK
, please restart twice.(At least on my laptop after the first restart, the font is prefect. But twice, the problem appears.)
As far as I am concerned, the link below may be useful. But my description above is different from this. I'm not sure they are the same bug.
https://youtrack.jetbrains.com/issue/JBR-1555
Thanks.
I am using jbsdk8u152b1056.8_linux_x64.tar.gz for my javafx application in Ubuntu. How do I enable enhanced font rendering and subpixel anti-aliasing?
I have set these properties in my application
System.setProperty("prism.lcdtext", "false")
Is it sufficient to enable the enhanced features?
The final entry in the application's log file was:
2017-07-14T12:44:16,277 [ERROR] ErrorHandler - Uncaught error
java.lang.NullPointerException: null
at sun.swing.JLightweightFrame.updateClientCursor(JLightweightFrame.java:473) ~[?:1.8.0_152-release]
at sun.swing.JLightweightFrame.access$000(JLightweightFrame.java:79) ~[?:1.8.0_152-release]
at sun.swing.JLightweightFrame$1.updateCursor(JLightweightFrame.java:112) ~[?:1.8.0_152-release]
at sun.lwawt.LWLightweightFramePeer.updateCursorImmediately(LWLightweightFramePeer.java:117) ~[?:1.8.0_152-release]
at java.awt.Component.updateCursorImmediately(Component.java:3156) ~[?:1.8.0_152-release]
at java.awt.Container.validate(Container.java:1643) ~[?:1.8.0_152-release]
at java.awt.Window.dispatchEventImpl(Window.java:2744) ~[?:1.8.0_152-release]
at java.awt.Component.dispatchEvent(Component.java:4719) ~[?:1.8.0_152-release]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) ~[?:1.8.0_152-release]
at java.awt.EventQueue.access$500(EventQueue.java:98) ~[?:1.8.0_152-release]
at java.awt.EventQueue$3.run(EventQueue.java:715) ~[?:1.8.0_152-release]
at java.awt.EventQueue$3.run(EventQueue.java:709) ~[?:1.8.0_152-release]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_152-release]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) ~[?:1.8.0_152-release]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) ~[?:1.8.0_152-release]
at java.awt.EventQueue$4.run(EventQueue.java:737) ~[?:1.8.0_152-release]
at java.awt.EventQueue$4.run(EventQueue.java:735) ~[?:1.8.0_152-release]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_152-release]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) ~[?:1.8.0_152-release]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) ~[?:1.8.0_152-release]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [?:1.8.0_152-release]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [?:1.8.0_152-release]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [?:1.8.0_152-release]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:1.8.0_152-release]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [?:1.8.0_152-release]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [?:1.8.0_152-release]
So it looks like the JavaFX application thread has crashed while trying to update the cursor.
Clone of JDK#8; not sure where it was best to raise this.
Are you guys planning on having JDK 9 builds as well, once Intellij supports JDK 9 run time in 2017.2?
https://youtrack.jetbrains.com/issue/IDEA-145206
We are getting the below error when trying to unzip a zip64 file:
invalid CEN header (bad signature)
java.util.zip.ZipException:
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:126)
Steps to reproduce the issue
ZipFile zipFile = new ZipFile("{file_path}");
Enumeration<? extends ZipEntry> entries = zipFile.entries();
I have attached the input file.
zipfile.zip
Is zip64 decompression not supported?
how to realize VK_COMMAND for macos (keyboard) in KeyEvent.java?
https://stackoverflow.com/questions/15418987/java-robot-keypress-command-key
VK_META seems not work.
I develop a commercial plugin for IntelliJ. A while ago I asked on the plugin development forums here about file watching, but unfortunately it seems that the JDK doesn't support native file watching on OSX. There are a couple of third party solutions, but they don't seem well supported. It would be really great to have a native implementation in the JetBrains JDK since this could be used for a lot of different IDE functionality - is this feasible?
See #19
The problem is :
I'm using Chinese IME called Mircosoft Pinyin,Windows 10 bundled.
When I typing, the IME Composition Window is displayed at incorrect location.
The normal IME Composition window will follow the cursor, but it does not follow.
When I switch IDEA boot JDK to Oracle JDK 1.8_8u151,the problem is solved.
My IDEA version:
IntelliJ IDEA 2018.1.1 (Community Edition)
Build #IC-181.4445.78, built on April 10, 2018
JRE: 1.8.0_152-release-1136-b27 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
winver:
Windows 10 1709 (16299.371)
I think these links may be helpful.
https://bugs.openjdk.java.net/browse/JDK-8147842
https://bugs.openjdk.java.net/browse/JDK-8178933
https://youtrack.jetbrains.com/issue/WI-32868#u=1471247366618
There is an easy way to reproduce the problem noticed in the first link:
package test;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
public class IMETest {
public static void main(String[] args) {
JFrame myFrame = new JFrame("IME Test");
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(300,200);
JEditorPane myPane = new JEditorPane();
myFrame.setContentPane(myPane);
myFrame.setVisible(true);
}
}
Then using Mircosoft Pinyin IME,run it by JB JRE 1.8.0_152-release-1136-b27 amd64。
There are many duplicate issues related to this problem on jetbrains youtrack,some questions may be not clear.
Could you please fix the problem? Or the problem has been already fixed, but I don't know.
Hi!
I've noticed a (admittedly obscure) problem with modal dialogs in IntelliJ IDEA (raboof/notion#62) that exists when using this shipped OpenJDK but not when using debian/ubuntu's OpenJDK.
To provide a more useful bug report, however, I'd like to dig into the code a bit first. It's not quite clear to me how the different branches relate though, is that documented somewhere?
I noticed jetbrains have done such wonderful job in fixing font rendering in Linux (which was awful) and I personally really appreciate it.
But since Swing apps font rendering with OpenJDK/Oracle is miserable ,
So many people have problem with Java font rendering in Linux and your fix would be really improve java desktop apps overall quality in Free Software Community.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.