问题标签 [jep]
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 - 在 Java 中创建 JEP SubInterpreter 时遇到“致命的 Python 错误”
在 Windows 10 上用 Java 创建 JEP SubInterpreter 时出现以下错误:
然后进程退出。
这个错误不是每次都发生,几乎是十分之一。
关于这个错误的任何想法?
谢谢!
java - 在 Eclipse 中使用 JEP/Pydev 看不到 print 和 println 语句
我正在学习 JEP 和 PyDev 插件 eclipse 以及 Python 新手。
我在 Eclipse 控制台选项卡上看不到我的 python print 和 java println 语句。
由于我只是在尝试,我通过创建一个新的 PyDev 模块创建了一个简单的 python 脚本,它只有一行(greetings.py):
当我运行它时,当我在 PyDev 和 Jave EE 透视图中运行它时,我会在控制台中看到它。
接下来,本练习的目的是研究 JEP,看看它是否适合我的项目,因此我使用以下代码创建了另一个 Java 项目:
我在控制台上看不到任何内容。甚至没有 java println 语句。
我还在一个新的工作区中重新创建了这两个项目,并且可以看到输出。两个工作区之间的不同之处在于,在不工作的工作区中,我打开了其他 java 项目和 pydev 项目。将不胜感激任何建议。
java - 是否打算彻底检查现有的 Java 平台类(JEP 360)?
Brian Goetz 在最近一篇关于 InfoQ 的文章中提到 make会String
final
导致问题:
我们为这种紧张付出代价的一个很好的例子是 String;字符串不可变对平台的安全性至关重要,因此 String 不能公开扩展——但如果实现具有多个子类型会非常方便。(解决此问题的成本很高;紧凑字符串通过对仅由 Latin-1 字符组成的字符串进行特殊处理,显着提高了占用空间和性能,但如果 String 是一个密封类,这样做会更容易也更便宜而不是最后一个。)
他还提到创建一个final
类sealed
是向后兼容的:
这是一个二进制和源代码兼容的更改,以使现有的最终类密封。密封您尚未控制所有实现的非最终类既不兼容二进制也不兼容源。
有没有打算回到final
Java 平台中的这些类中,并改为使用它们sealed
来获得性能优势(即,使用一些高性能实现String
sealed
来代替)?final
java - 在 Tomcat JSP 页面中使用 JDK15 的 JEP 378 文本块
示例代码:
得到。
org.apache.jasper.compiler.JDTCompiler.generateClass 不支持的目标 VM [15] 请求,使用 [13]
/usr/local/tomcat/bin/version.sh 报告:
在http://tomcat.apache.org/tomcat-10.0-doc/changelog.html我看到:
添加对将 Java 14(值为 14)和 Java 15(值为 15)指定为 JSP 编译的编译器源和/或编译器目标的支持。如果与不支持这些值的 ECJ 版本一起使用,将记录警告并使用最新支持的版本。(市场)
任何人都成功让文本块在非 alpha Tomcat 上工作?
java - Java/Coldfusion 中的嵌入式 Python?
我一直在尝试从 Java 或 Coldfusion 框架(在 JVM 上运行)执行 Python 脚本,记录最多的解决方案是 Jython,但它只在 Python 2.7 上运行,这是一个问题,因为我需要使用一些只运行的库在 Python 3 上。
github 上的 JEP ( https://github.com/ninia/jep ) / JPY ( https://github.com/bcdev/jpy ) 存储库确实符合我的需求,但它们对 Github 问题的反应并不好。
有没有人做过类似的事情?
java - Java 中的孵化器模块与预览功能
概括
孵化器模块是一种将非最终 API 和非最终工具交到开发人员手中的方法,而 API/工具在未来版本中朝着最终确定或删除的方向发展。
目标
使 JDK 发布项目能够分发一组有限的 API 和工具(网站上可能缺少这些 API 和工具),这些 API 和工具不是最终的和完整的,并且将受益于开发人员或用户的反馈。这将减少在 Java SE 平台和 JDK 中出现代价高昂的错误的机会。
概括
预览功能是 Java 语言、Java 虚拟机或 Java SE API 的新功能,它完全指定、完全实现,但不是永久性的。它在 JDK 功能版本中提供,可根据实际使用情况激发开发人员的反馈;这可能会导致它在未来的 Java SE 平台中成为永久性的。
目标
允许 Java 平台开发人员就新功能是否在未来 12 个月内以当前的形式“进入 Java”进行沟通。
我想知道将这两个在概念上(甚至在语义上)非常相似的方面分开有什么意义?
是的,JEP 12 有更多的目标,定义和总结略有不同;它似乎与 JVM 内部有更密切的联系;然而,这两个 JEP 对我来说似乎很重叠。
有任何想法吗?
android-studio - 我如何在 android studio 的 kotlin aproject 中使用 java jep perser?
我试图在 android studio 的 kotlin 项目中使用 jep .jar 来评估表达式,我是 android studio 和 kotlin 的新手,我需要帮助,我已经将 jar 添加到 libs 并在应用程序的构建 gradle 中实现但我不知道如何在特定的 kotlin 类中导入它。
我将下一行添加到 gradle
implementation files ('../libs/jep-java-4.0-trial.jar')
jep的网站说在java中你像这样使用它
java - 模式匹配开关是否需要在 java 中总是详尽无遗?
JEP 406规定:
由 switch 标签引入的模式变量在关联的
switch 规则表达式、switch 规则块或 switch 规则抛出语句中肯定匹配。
这是否意味着模式匹配开关需要强制详尽,无论它是用作语句还是表达式?
jenkins - 部署在 docker 容器中的 Jenkins (2.320) 的 JEP-200 回归问题
我将 Jenkins 部署在当前运行 v 2.320 的 Kubernetes 集群中。由于这个错误,工作突然无法通过管道
我试图查看https://jenkins.io/redirect/class-filter/链接,但它没有帮助。我也尝试运行插件更新