Java(TM) Cryptography Extension Policy Files
for the Java(TM) Platform, Standard Edition Runtime Environment
README
------------------------------------------------------------------------
Import and export control rules on cryptographic software vary from
country to country. The Java Cryptography Extension (JCE) architecture
allows flexible cryptographic key strength to be configured via the
jurisdiction policy files which are referenced by the "crypto.policy"
security property in the <java-home>/conf/security/java.security file.
By default, Java provides two different sets of cryptographic policy
files:
unlimited: These policy files contain no restrictions on cryptographic
strengths or algorithms
limited: These policy files contain more restricted cryptographic
strengths
These files reside in <java-home>/conf/security/policy in the "unlimited"
or "limited" subdirectories respectively.
Each subdirectory contains a complete policy configuration,
and subdirectories can be added/edited/removed to reflect your
import or export control product requirements.
Within a subdirectory, the effective policy is the combined minimum
permissions of the grant statements in the file(s) matching the filename
pattern "default_*.policy". At least one grant is required. For example:
limited = Export (all) + Import (limited) = Limited
unlimited = Export (all) + Import (all) = Unlimited
The effective exemption policy is the combined minimum permissions
of the grant statements in the file(s) matching the filename pattern
"exempt_*.policy". Exemption grants are optional. For example:
limited = grants exemption permissions, by which the
effective policy can be circumvented.
e.g. KeyRecovery/KeyEscrow/KeyWeakening.
Please see the Java Cryptography Architecture (JCA) documentation for
additional information on these files and formats.
YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY
TO DETERMINE THE EXACT REQUIREMENTS.
Please note that the JCE for Java SE, including the JCE framework,
cryptographic policy files, and standard JCE providers provided with
the Java SE, have been reviewed and approved for export as mass market
encryption item by the US Bureau of Industry and Security.
arm64/aarch64架构的 jdk17文件包,linux专用
需积分: 0 75 浏览量
更新于2023-07-31
收藏 172.52MB GZ 举报
ARM64 和 AArch64 架构是同一种处理器架构的不同命名方式,主要用于64位的移动设备和服务器,如智能手机、平板电脑以及高性能计算平台。这些平台使用ARM架构的64位版本,提供了更强大的计算能力和更高的能效比。
Linux 是一个开源操作系统内核,广泛应用于各种设备,包括个人电脑、服务器、嵌入式系统,甚至是超级计算机。对于 ARM64 或 AArch64 架构,Linux 提供了全面的支持,有专门针对这种架构优化的发行版和内核。
JDK(Java Development Kit)是开发和运行Java应用程序所需的一整套工具。它包括Java编译器、调试器、类库和Java运行时环境(JRE)。在这里提到的"jdk17",指的是Java 17版本,这是Oracle公司发布的长期支持(LTS)版本,意味着它将得到更长时间的安全更新和技术支持。
JDK17为开发者带来了许多新特性和改进,例如:
1. **密封类(Sealed Classes)**:这是一项新的语言特性,允许程序员限制哪些其他类可以扩展或实现特定的类或接口,增强代码的封装性和安全性。
2. **记录类(Records)**:这是一种简洁的类表示形式,用于表示不可变数据集,简化了元组和数据传输对象的创建。
3. **开关表达式增强(Switch Expressions Enhancements)**:在Java 12引入的开关表达式基础上进一步扩展,现在支持更多的模式匹配和更丰富的控制流结构。
4. **文本块(Text Blocks)**:用于编写多行字符串的语法糖,避免了不必要的转义字符和字符串连接操作。
5. **弃用JEP 11(JEP 11: Javadoc @since Tag for Modules)**:这个JDK组件已被标记为废弃,建议使用新的方法来记录模块的版本历史。
6. **内存模型改进**:提升了并发编程时的内存可见性和一致性,确保多线程环境下的正确性。
7. **HTTP客户端API增强**:提供了更多的API选项和性能改进,使开发者在处理HTTP请求时更加灵活。
对于 ARM64 或 AArch64 架构的 Linux 用户,下载并安装专门为这种架构优化的 JDK17 文件包非常重要,因为这将确保最佳的性能和兼容性。通常,安装过程包括解压缩下载的文件,然后将 JDK 的路径添加到系统的PATH环境变量中,以便于系统能够识别和执行Java命令。
在具体操作上,用户可能需要使用以下命令来解压缩和安装 JDK17:
```bash
# 解压缩文件
tar -zxvf jdk-17.0.8.tar.gz
# 移动到目标目录,例如 /usr/lib/jvm
sudo mv jdk-17.0.8 /usr/lib/jvm/
# 更新alternatives系统以设置默认JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17.0.8/bin/java 1708
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-17.0.8/bin/javac 1708
# 设置默认JDK为jdk-17.0.8
sudo update-alternatives --config java
sudo update-alternatives --config javac
```
完成上述步骤后,用户就可以在他们的 ARM64/Linux 系统上使用 JDK17 开发和运行Java程序了。


我只会发热
- 粉丝: 1w+
最新资源
- 基于llama_index的可扩展chatGPT,前端用react搭建,后端用python写的接口
- 基于nginx 流量统计,python +django 每天抓取数据存入数据库,根据项目部的使用域名,统计出项目部门承担费用.zip
- 基于opencv-python视觉库,利用Robomaster EP开发放sdk,实现EP自动识别网球,并用 自身机械抓抓取,将网球放入球筐。.zip
- 基于openCV+python的答题卡识别.zip
- 基于pear-admin-flask Python后台管理系统进行二次开发的SNMP轮询-IP地址管理平台.zip
- 基于pyqt和python-vlc开发的播放器demo,可以对阿里云视频直播进行监测.zip
- 基于python + selenium实现的自动寻找抖音上漂亮的小姐姐,基于抖音网页版,大部分代码由chatGPT生成.zip
- 基于Python 3.11.3的Credit BGA喵!.zip
- 基于Python django建造的知识分享与视频播放网站.zip
- 基于python django的自动化测试管理系统.zip
- 基于python 3的360一键加固、签名和生成多渠道包脚本.zip
- 基于Mathematica推导一阶与二阶倒立摆小车系统的动力学建模及状态空间方程求解_倒立摆系统建模_直流电机微分方程推导_状态空间方程求解_Mathematica符号计算_Mat.zip
- 民办初中电脑随机派位录取系统_基于约瑟夫环变体算法的招生录取模拟_用于模拟民办初中招生过程中电脑随机派位录取的完整流程_包括起始号抽取_间隔数确定_循环派位_双胞胎捆绑处理_七位报.zip
- 基于python flask的web文件管理器.zip
- 基于Python Flask Web的B_S学生信息管理系统.zip
- 基于Python Flask 的CMS,吸收PHP Yii2 框架的精华,优化框架结构并方便我们使用.zip