问题标签 [java-13]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 javafx webview 登录 Microsoft OpenId
我目前正在开发一个小型应用程序,它允许用户使用他们的一个社交平台登录。我已经使用 Facebook 和 Google 实现了 OpenId 登录,效果很好。当我尝试使用 Microsoft 实现它时,问题就开始了。
首先,我必须升级到 Java 13,因为我使用的是 OpenJDK,因为它未能通过在 OpenJDK java 13 中得到解决的完整性检查。
现在我面临无法登录的问题,因为 cookie 被 Javafx Webview 阻止。我已经使用了这个答案Setting a cookie using JavaFX's WebEngine/WebView但没有运气。
对以下请求的响应https://login.live.com/oauth20_authorize.srf?scope=openid&client_id= ""&response_type=code&redirect_uri= https://login.live.com/oauth20_desktop.srf
是
https://login.live.com/cookiesDisabled.srf uaid=3745b6b82c9a41ecac8f145573df4d9c&mkt=EN-US&lc=1033
公共无效microsoftLogin(){
有没有人遇到过这个问题?我正在考虑完全放弃使用 Microsoft 登录,但不想将我的用户仅限于 Facebook 和 Goole,无论如何我很确定它们涵盖了大多数用户
java - 非法文本块打开分隔符序列,缺少行终止符
Java 13 即将到来,所以我开始研究它的新特性,其中之一就是文本块。
我写了一个简单的程序
我期待看到
我得到的是一个编译错误说
非法文本块打开分隔符序列,缺少行终止符
java - 如何将 JLink 与 AppCDS 一起使用
我们正在使用 JLink 创建我们自己的 jre。在尝试移植到 java 13 时,我想利用新的 AppCDS 更改。我遇到的第一个错误是 jlink 没有复制 classes.jsa。
如果我手动复制 classes.jsa,我会得到一个不同的错误: jar 文件不是在构建共享存档文件时使用的文件。
我认为它们都源于我没有链接到 appCDS 的正确模块这一事实。但是我找不到任何关于该模块是什么的文档。有没有人有任何线索?
java - java13和Eclipse的奇怪行为
我正在尝试在 Linux 上将 Java 13 与 Eclipse 一起使用。我正在尝试创建一个可以在机器之间移动的“便携式”java+eclipse 文件夹。我已经从 https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html下载并解压缩了 Java 13
来自https://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4/S-4.13RC1-201908281800/eclipse-SDK-4.13RC1-linux-gtk-x86_64.tar.gz的 Eclipse
在 eclipse 市场内,我已经安装了 https://download.eclipse.org/eclipse/updates/4.13-P-builds的所有部分
我已将 jdk 设置为 jdk13 文件夹。结果是 Eclipse 可以编译我的 Java13 代码,但不能运行它。当我尝试跑步时,我得到
我可以使用命令从命令行编译和运行 Java13 没有问题:
如果我剪切粘贴 eclipse 生成的 *.class 我可以使用命令运行它们
没问题。因此 Eclipse 正在识别 Java 13 并正确编译 Java 13 代码。
但是......当我尝试从 Eclipse 内部运行时,我得到了那个错误。我不确定下一步该怎么做。
java - 如何在文本块中处理意图(Java 13)
我刚刚尝试了 Java 13 中的新文本块功能,遇到了一个小问题。
右三引号会影响格式。
上述格式效果很好。为了与结束分隔符 (""") 对齐,多行字符串在每行之前留有空格。
但是当我尝试比较以下两个文本块字符串时,它们在输出控制台中的格式相同,但它们不等于,即使在stripIntent
.
输出控制台如下:
我不确定哪里错了,或者这是文本块的设计目的?
更新:只需打印 hello2 stripIntent,
每行之前的空格不会stripIntent
按预期删除。
更新:阅读相关的java文档后,我认为在文本块编译后,它应该已经剥离了块中行的左意图。文本块的目的是什么?stripIntent
我知道在普通字符串上使用它很容易理解。
完整的代码在这里。
java - Java 13 中的新关键字“yield”是什么意思?
Java 13 引入了表达式的yield
关键字。switch
我该如何使用它,与默认值return
或break
值有什么区别?
java - 使用 Selenium 和 Java 13 自动化 Span
我正在使用 Java 中的 selenium 自动化网站。
对于这个按钮,我需要在 Selenium 中自动单击。我正在关注但不工作。
你能提出什么问题吗?
后
我收到以下错误
java - JDK 13 预览功能:Textblock 为 equals 和 == 返回 false。制表符空间是否相关?
equals
并==
返回false
文本块字符串,尽管它们在控制台中打印相同。
我错过了什么?
java - Files.isHidden C:\\ 在 Windows 上的 JDK12 和 JDK13 之间更改
Files.isHidden(Path.of("c:\\"))
在 Windows 10、JDK 13 上返回 true
但在 JDK 12 同一台机器上返回 false。
有谁知道这是为什么?