导航:首页 > 文件处理 > jdk17压缩包

jdk17压缩包

发布时间:2022-08-05 16:38:10

A. java17是下载zip好还是exe好

zip好。
exe是可执行的程序,向我们用的WORD,IE都是exe的程序。zip是压缩包,可以将一个文件占用的空间尽可能的压缩到最小,zip文件必须由WINZIP,WINRAR等压缩软件打开。exe也可能是自解压文件,就是可以在你没有WINZIP,WINRAR等压缩软件的情况下,打开这个zip等格式的压缩文件。

B. 谁能给个JDK的压缩包

要JDK到官网下载就是了。java.sun.com不过JDk6Update20的地址我给你吧,因为官网是英语吧 http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u20-b02/jdk-6u20-windows-i586.exe?AuthParam=1272158109_&TicketId=B%2Fw7lxWAT1JMTBVDPVJenAfk&GroupName=CDS&FilePath=/ESD6/JSCDL/jdk/6u20-b02/jdk-6u20-windows-i586.exe&File=jdk-6u20-windows-i586.exe这是在window下运行的,如果要Linux到时联系我

C. java压缩文件的问题

有三种方式实现java压缩:

1、jdk自带的包java.util.zip.ZipOutputStream,不足之处,文件(夹)名称带中文时,出现乱码问题,实现代码如下:
/**
* 功能:把 sourceDir 目录下的所有文件进行 zip 格式的压缩,保存为指定 zip 文件
* @param sourceDir 如果是目录,eg:D:\\MyEclipse\\first\\testFile,则压缩目录下所有文件;
* 如果是文件,eg:D:\\MyEclipse\\first\\testFile\\aa.zip,则只压缩本文件
* @param zipFile 最后压缩的文件路径和名称,eg:D:\\MyEclipse\\first\\testFile\\aa.zip
*/
public File doZip(String sourceDir, String zipFilePath) throws IOException {
File file = new File(sourceDir);
File zipFile = new File(zipFilePath);
ZipOutputStream zos = null;
try {
// 创建写出流操作
OutputStream os = new FileOutputStream(zipFile);
BufferedOutputStream bos = new BufferedOutputStream(os);
zos = new ZipOutputStream(bos);

String basePath = null;

// 获取目录
if(file.isDirectory()) {
basePath = file.getPath();
}else {
basePath = file.getParent();
}

zipFile(file, basePath, zos);
}finally {
if(zos != null) {
zos.closeEntry();
zos.close();
}
}

return zipFile;
}
/**
* @param source 源文件
* @param basePath
* @param zos
*/
private void zipFile(File source, String basePath, ZipOutputStream zos)
throws IOException {
File[] files = null;
if (source.isDirectory()) {
files = source.listFiles();
} else {
files = new File[1];
files[0] = source;
}

InputStream is = null;
String pathName;
byte[] buf = new byte[1024];
int length = 0;
try{
for(File file : files) {
if(file.isDirectory()) {
pathName = file.getPath().substring(basePath.length() + 1) + "/";
zos.putNextEntry(new ZipEntry(pathName));
zipFile(file, basePath, zos);
}else {
pathName = file.getPath().substring(basePath.length() + 1);
is = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(is);
zos.putNextEntry(new ZipEntry(pathName));
while ((length = bis.read(buf)) > 0) {
zos.write(buf, 0, length);
}
}
}
}finally {
if(is != null) {
is.close();
}
}
}

2、使用org.apache.tools.zip.ZipOutputStream,代码如下,
package net.szh.zip;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.CRC32;
import java.util.zip.CheckedOutputStream;

import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipOutputStream;

public class ZipCompressor {
static final int BUFFER = 8192;

private File zipFile;

public ZipCompressor(String pathName) {
zipFile = new File(pathName);
}

public void compress(String srcPathName) {
File file = new File(srcPathName);
if (!file.exists())
throw new RuntimeException(srcPathName + "不存在!");
try {
FileOutputStream fileOutputStream = new FileOutputStream(zipFile);
CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream,
new CRC32());
ZipOutputStream out = new ZipOutputStream(cos);
String basedir = "";
compress(file, out, basedir);
out.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
}

private void compress(File file, ZipOutputStream out, String basedir) {
/* 判断是目录还是文件 */
if (file.isDirectory()) {
System.out.println("压缩:" + basedir + file.getName());
this.compressDirectory(file, out, basedir);
} else {
System.out.println("压缩:" + basedir + file.getName());
this.compressFile(file, out, basedir);
}
}

/** 压缩一个目录 */
private void compressDirectory(File dir, ZipOutputStream out, String basedir) {
if (!dir.exists())
return;

File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
/* 递归 */
compress(files[i], out, basedir + dir.getName() + "/");
}
}

/** 压缩一个文件 */
private void compressFile(File file, ZipOutputStream out, String basedir) {
if (!file.exists()) {
return;
}
try {
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(file));
ZipEntry entry = new ZipEntry(basedir + file.getName());
out.putNextEntry(entry);
int count;
byte data[] = new byte[BUFFER];
while ((count = bis.read(data, 0, BUFFER)) != -1) {
out.write(data, 0, count);
}
bis.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}

3、可以用ant中的org.apache.tools.ant.taskdefs.Zip来实现,更加简单。
package net.szh.zip;

import java.io.File;

import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;

public class ZipCompressorByAnt {

private File zipFile;

public ZipCompressorByAnt(String pathName) {
zipFile = new File(pathName);
}

public void compress(String srcPathName) {
File srcdir = new File(srcPathName);
if (!srcdir.exists())
throw new RuntimeException(srcPathName + "不存在!");

Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
//fileSet.setIncludes("**/*.java"); 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");
//fileSet.setExcludes(...); 排除哪些文件或文件夹
zip.addFileset(fileSet);

zip.execute();
}
}
测试一下
package net.szh.zip;

public class TestZip {
public static void main(String[] args) {
ZipCompressor zc = new ZipCompressor("E:\\szhzip.zip");
zc.compress("E:\\test");

ZipCompressorByAnt zca = new ZipCompressorByAnt("E:\\szhzipant.zip");
zca.compress("E:\\test");
}
}

D. jdk的安装版和zip什么区别为什么现在官网没有zip版的了

jdk的zip包是绿色版本的,解压到c盘的程序路径就可以运行了,无需安装。

官网现在不提供zip版是因为目前涉及到版权问题。

官网下载jdk方法:

  1. 打开浏览器,在地址栏输入Oracle官网,回车后进入Oracle官网。

官网可以自行网络搜索Oracle官网。

2、在网页上方有一个downloads,鼠标指上去,选择下图的选项。

E. jdk下载的是压缩包怎样安装

压缩包安装呢,一般情况下都需要解压后进行安装,你可以试试

F. jdk1.7压缩包解压后怎么装详细点谢了各位大神

解压后,把文件拷贝到一个目录下去,这个目录是之后不随意改动的,之后就是配置java的环境变量了,正因为这变量,所以那文件是不能随便牵动的

G. 从官网下载了jdk,解压后出现如下画面,怎么安装

这解压了就是安装完了
根据你解压的位置设置PATH和classpath环境变量就能用了。

H. 安装了jdk7.0,配制环境变量时发现C:\Program Files\Java\jdk1.7.0\jre\lib中有很多压缩文件

你妹啊!
这是jdk的jar包!
只是你的打开方式 是压缩包 ,所以图标显示的 压缩包!
右键打开方式 修改就会变图标了。。。。

I. java jdk1.7源码包,和经典资料

jdk 源码 在你下jdk1.7 并安装的时候就有 在jdk 里 就有src的压缩包 里面就是源码
至于资料 看API文档吧..这没啥资料 一般 源码都能看懂 也没啥难得..

J. 在官网下的jdk解压缩只有2个文件夹 正常安装了吗

下载后安装才行,下载后只有一个可以行的exe。

1、安装包下载完成后,双击安装包进行安装,安装路径可以使用默认路径,这里改为D:Program FilesJava。
2、安装完成后,还需要进行环境变量的配置,在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量。
3、在JAVA_HOME的变量值处填写上JDK安装目录的bin文件夹的路径,此处为D:Program FilesJavajdk1.7.0_79。
4、再添加一个变量名为Path的变量,变量值填写为%JAVA_HOME%in;。

阅读全文

与jdk17压缩包相关的资料

热点内容
xlsx转换pdf 浏览:94
3dmax挤出命令英语 浏览:903
靶心率的定义和算法 浏览:513
3d模术师app哪里下载 浏览:474
php中文api文档 浏览:458
安卓设计怎么加入输入框 浏览:185
主根服务器什么时候开始 浏览:738
奇门遁甲完整版pdf 浏览:901
app软件怎么用的 浏览:802
电子书pdf购买 浏览:193
浪潮服务器如何做系统 浏览:111
冒险岛img格式加密 浏览:596
我的世界手游如何复制命令 浏览:659
天刀自动弹琴脚本源码 浏览:970
打开其它app微信怎么收不到 浏览:447
安卓游戏耳机怎么戴 浏览:18
不越狱怎么去除app广告 浏览:178
ipadminipdf阅读 浏览:507
文件夹无限制压缩会不会降低内存 浏览:412
荣耀怎样创建文件夹 浏览:631