Java util zip zipexception error in opening zip file

I have a Jar file, which contains other nested Jars. When I invoke the new JarFile() constructor on this file, I get an exception which says: java.util.zip.ZipException: error in opening zip file

I have a Jar file, which contains other nested Jars. When I invoke the new JarFile() constructor on this file, I get an exception which says:

java.util.zip.ZipException: error in opening zip file

When I manually unzip the contents of this Jar file and zip it up again, it works fine.

I only see this exception on WebSphere 6.1.0.7 and higher versions. The same thing works fine on tomcat and WebLogic.

When I use JarInputStream instead of JarFile, I am able to read the contents of the Jar file without any exceptions.

jpyams's user avatar

jpyams

3,8207 gold badges36 silver badges64 bronze badges

asked Nov 28, 2008 at 7:12

Sandhya Agarwal's user avatar

Sandhya AgarwalSandhya Agarwal

1,0792 gold badges9 silver badges7 bronze badges

4

Make sure your jar file is not corrupted. If it’s corrupted or not able to unzip, this error will occur.

Blue's user avatar

Blue

22.3k7 gold badges57 silver badges89 bronze badges

answered Sep 27, 2010 at 7:14

arulraj.net's user avatar

0

I faced the same problem. I had a zip archive which java.util.zip.ZipFile was not able to handle but WinRar unpacked it just fine. I found article on SDN about compressing and decompressing options in Java. I slightly modified one of example codes to produce method which was finally capable of handling the archive. Trick is in using ZipInputStream instead of ZipFile and in sequential reading of zip archive. This method is also capable of handling empty zip archive. I believe you can adjust the method to suit your needs as all zip classes have equivalent subclasses for .jar archives.

public void unzipFileIntoDirectory(File archive, File destinationDir) 
    throws Exception {
    final int BUFFER_SIZE = 1024;
    BufferedOutputStream dest = null;
    FileInputStream fis = new FileInputStream(archive);
    ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
    ZipEntry entry;
    File destFile;
    while ((entry = zis.getNextEntry()) != null) {
        destFile = FilesystemUtils.combineFileNames(destinationDir, entry.getName());
        if (entry.isDirectory()) {
            destFile.mkdirs();
            continue;
        } else {
            int count;
            byte data[] = new byte[BUFFER_SIZE];
            destFile.getParentFile().mkdirs();
            FileOutputStream fos = new FileOutputStream(destFile);
            dest = new BufferedOutputStream(fos, BUFFER_SIZE);
            while ((count = zis.read(data, 0, BUFFER_SIZE)) != -1) {
                dest.write(data, 0, count);
            }
            dest.flush();
            dest.close();
            fos.close();
        }
    }
    zis.close();
    fis.close();
}

Mr_and_Mrs_D's user avatar

Mr_and_Mrs_D

31.2k37 gold badges175 silver badges355 bronze badges

answered Sep 22, 2011 at 1:48

JohnyCash's user avatar

JohnyCashJohnyCash

3891 gold badge4 silver badges9 bronze badges

1

I’ve seen this exception before when whatever the JVM considers to be a temp directory is not accessible due to not being there or not having permission to write.

answered Nov 28, 2008 at 17:50

Artur...'s user avatar

It could be related to log4j.

Do you have log4j.jar file in the websphere java classpath (as defined in the startup file) as well as the application classpath ?

If you do make sure that the log4j.jar file is in the java classpath and that it is NOT in the web-inf/lib directory of your webapp.


It can also be related with the ant version (may be not your case, but I do put it here for reference):

You have a .class file in your class path (i.e. not a directory or a .jar file). Starting with ant 1.6, ant will open the files in the classpath checking for manifest entries. This attempted opening will fail with the error «java.util.zip.ZipException»

The problem does not exist with ant 1.5 as it does not try to open the files. — so make sure that your classpath’s do not contain .class files.


On a side note, did you consider having separate jars ?
You could in the manifest of your main jar, refer to the other jars with this attribute:

Class-Path: one.jar two.jar three.jar

Then, place all of your jars in the same folder.
Again, may be not valid for your case, but still there for reference.

Community's user avatar

answered Nov 28, 2008 at 7:16

VonC's user avatar

VonCVonC

1.2m508 gold badges4248 silver badges5069 bronze badges

1

I solved this by clearing the jboss-x.y.z/server[config]/tmp and jboss-x.y.z/server/[config]/work directories.

answered Feb 8, 2011 at 17:34

Marius K's user avatar

Marius KMarius K

4705 silver badges6 bronze badges

I saw this with a specific Zip-file with Java 6, but it went away when I upgrade to Java 8 (did not test Java 7), so it seems newer versions of ZipFile in Java support more compression algorithms and thus can read files which fail with earlier versions.

answered Apr 23, 2015 at 19:44

centic's user avatar

centiccentic

15.4k8 gold badges63 silver badges123 bronze badges

0

Liquibase was getting this error for me. I resolved this after I debugged and watched liquibase try to load the libraries and found that it was erroring on the manifest files for commons-codec-1.6.jar. Essentially, there is either a corrupt zip file somewhere in your path or there is a incompatible version being used. When I did an explore on Maven repository for this library, I found there were newer versions and added the newer version to the pom.xml. I was able to proceed at this point.

answered Jun 9, 2015 at 14:10

iowatiger08's user avatar

iowatiger08iowatiger08

1,89224 silver badges30 bronze badges

I was getting exception

java.util.zip.ZipException: invalid entry CRC (expected 0x0 but got 0xdeadface)
    at java.util.zip.ZipInputStream.read(ZipInputStream.java:221)
    at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:140)
    at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:118)
...

when unzipping an archive in Java. The archive itself didn’t seem corrupted as 7zip (and others) opened it without any problems or complaints about invalid CRC.

I switched to Apache Commons Compress for reading the zip-entries and that resolved the problem.

answered Mar 30, 2017 at 12:32

radoh's user avatar

radohradoh

4,4645 gold badges32 silver badges44 bronze badges

Simply to overcome the ZipException’s, i have used a wrapper for commons-compress1.14 called jarchivelibwritten by thrau that makes it easy to extract or compress from and into File objects.

Example:

public static void main(String[] args) {
        String zipfilePath = 
                "E:/Selenium_Server/geckodriver-v0.19.0-linux64.tar.gz";
                //"E:/Selenium_Server/geckodriver-v0.19.0-win32.zip";
        String outdir = "E:/Selenium_Server/";
        exratctFileList(zipfilePath, outdir );
}
public void exratctFileList( String zipfilePath, String outdir ) throws IOException {
    File archive = new File( zipfilePath );
    File destinationDir = new File( outdir );

    Archiver archiver = null;
    if( zipfilePath.endsWith(".zip") ) {
        archiver = ArchiverFactory.createArchiver( ArchiveFormat.ZIP );
    } else if ( zipfilePath.endsWith(".tar.gz") ) {
        archiver = ArchiverFactory.createArchiver( ArchiveFormat.TAR, CompressionType.GZIP );
    }
    archiver.extract(archive, destinationDir);

    ArchiveStream stream = archiver.stream( archive );
    ArchiveEntry entry;

    while( (entry = stream.getNextEntry()) != null ) {
        String entryName = entry.getName();
        System.out.println("Entery Name : "+ entryName );
    }
    stream.close();
}

Maven dependency « You can download the jars from the Sonatype Maven Repository at org/rauschig/jarchivelib/.

<dependency>
  <groupId>org.rauschig</groupId>
  <artifactId>jarchivelib</artifactId>
  <version>0.7.1</version>
</dependency>

@see

  • Archivers and Compressors
  • Compressing and Decompressing Data Using Java APIs

answered Feb 14, 2018 at 13:28

Yash's user avatar

YashYash

8,9902 gold badges67 silver badges72 bronze badges

On Windows7 I had this problem over a Samba network connection for a Java8 Jar File >80 MBytes big. Copying the file to a local drive fixed the issue.

answered Feb 24, 2018 at 7:21

Wolfgang Fahl's user avatar

Wolfgang FahlWolfgang Fahl

14.5k10 gold badges87 silver badges178 bronze badges

In my case , my -Dloader.path="lib" contains other jars that doesn’t need.
for example,mvn dependency:copy-dependencies lists 100 jar files.but my lib directory contains 101 jar files.

answered Aug 16, 2018 at 6:05

hatanooh's user avatar

hatanoohhatanooh

3,5611 gold badge14 silver badges9 bronze badges

In my case SL4j-api.jar with multiple versions are conflicting in the maven repo. Than I deleted the entire SL4j-api folder in m2 maven repo and updated maven project, build maven project than ran the project in JBOSS server. issue got resolved.

answered Mar 14, 2020 at 4:26

Elias's user avatar

EliasElias

6442 gold badges11 silver badges23 bronze badges

I have a Jar file, which contains other nested Jars. When I invoke the new JarFile() constructor on this file, I get an exception which says:

java.util.zip.ZipException: error in opening zip file

When I manually unzip the contents of this Jar file and zip it up again, it works fine.

I only see this exception on WebSphere 6.1.0.7 and higher versions. The same thing works fine on tomcat and WebLogic.

When I use JarInputStream instead of JarFile, I am able to read the contents of the Jar file without any exceptions.

jpyams's user avatar

jpyams

3,8207 gold badges36 silver badges64 bronze badges

asked Nov 28, 2008 at 7:12

Sandhya Agarwal's user avatar

Sandhya AgarwalSandhya Agarwal

1,0792 gold badges9 silver badges7 bronze badges

4

Make sure your jar file is not corrupted. If it’s corrupted or not able to unzip, this error will occur.

Blue's user avatar

Blue

22.3k7 gold badges57 silver badges89 bronze badges

answered Sep 27, 2010 at 7:14

arulraj.net's user avatar

0

I faced the same problem. I had a zip archive which java.util.zip.ZipFile was not able to handle but WinRar unpacked it just fine. I found article on SDN about compressing and decompressing options in Java. I slightly modified one of example codes to produce method which was finally capable of handling the archive. Trick is in using ZipInputStream instead of ZipFile and in sequential reading of zip archive. This method is also capable of handling empty zip archive. I believe you can adjust the method to suit your needs as all zip classes have equivalent subclasses for .jar archives.

public void unzipFileIntoDirectory(File archive, File destinationDir) 
    throws Exception {
    final int BUFFER_SIZE = 1024;
    BufferedOutputStream dest = null;
    FileInputStream fis = new FileInputStream(archive);
    ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
    ZipEntry entry;
    File destFile;
    while ((entry = zis.getNextEntry()) != null) {
        destFile = FilesystemUtils.combineFileNames(destinationDir, entry.getName());
        if (entry.isDirectory()) {
            destFile.mkdirs();
            continue;
        } else {
            int count;
            byte data[] = new byte[BUFFER_SIZE];
            destFile.getParentFile().mkdirs();
            FileOutputStream fos = new FileOutputStream(destFile);
            dest = new BufferedOutputStream(fos, BUFFER_SIZE);
            while ((count = zis.read(data, 0, BUFFER_SIZE)) != -1) {
                dest.write(data, 0, count);
            }
            dest.flush();
            dest.close();
            fos.close();
        }
    }
    zis.close();
    fis.close();
}

Mr_and_Mrs_D's user avatar

Mr_and_Mrs_D

31.2k37 gold badges175 silver badges355 bronze badges

answered Sep 22, 2011 at 1:48

JohnyCash's user avatar

JohnyCashJohnyCash

3891 gold badge4 silver badges9 bronze badges

1

I’ve seen this exception before when whatever the JVM considers to be a temp directory is not accessible due to not being there or not having permission to write.

answered Nov 28, 2008 at 17:50

Artur...'s user avatar

It could be related to log4j.

Do you have log4j.jar file in the websphere java classpath (as defined in the startup file) as well as the application classpath ?

If you do make sure that the log4j.jar file is in the java classpath and that it is NOT in the web-inf/lib directory of your webapp.


It can also be related with the ant version (may be not your case, but I do put it here for reference):

You have a .class file in your class path (i.e. not a directory or a .jar file). Starting with ant 1.6, ant will open the files in the classpath checking for manifest entries. This attempted opening will fail with the error «java.util.zip.ZipException»

The problem does not exist with ant 1.5 as it does not try to open the files. — so make sure that your classpath’s do not contain .class files.


On a side note, did you consider having separate jars ?
You could in the manifest of your main jar, refer to the other jars with this attribute:

Class-Path: one.jar two.jar three.jar

Then, place all of your jars in the same folder.
Again, may be not valid for your case, but still there for reference.

Community's user avatar

answered Nov 28, 2008 at 7:16

VonC's user avatar

VonCVonC

1.2m508 gold badges4248 silver badges5069 bronze badges

1

I solved this by clearing the jboss-x.y.z/server[config]/tmp and jboss-x.y.z/server/[config]/work directories.

answered Feb 8, 2011 at 17:34

Marius K's user avatar

Marius KMarius K

4705 silver badges6 bronze badges

I saw this with a specific Zip-file with Java 6, but it went away when I upgrade to Java 8 (did not test Java 7), so it seems newer versions of ZipFile in Java support more compression algorithms and thus can read files which fail with earlier versions.

answered Apr 23, 2015 at 19:44

centic's user avatar

centiccentic

15.4k8 gold badges63 silver badges123 bronze badges

0

Liquibase was getting this error for me. I resolved this after I debugged and watched liquibase try to load the libraries and found that it was erroring on the manifest files for commons-codec-1.6.jar. Essentially, there is either a corrupt zip file somewhere in your path or there is a incompatible version being used. When I did an explore on Maven repository for this library, I found there were newer versions and added the newer version to the pom.xml. I was able to proceed at this point.

answered Jun 9, 2015 at 14:10

iowatiger08's user avatar

iowatiger08iowatiger08

1,89224 silver badges30 bronze badges

I was getting exception

java.util.zip.ZipException: invalid entry CRC (expected 0x0 but got 0xdeadface)
    at java.util.zip.ZipInputStream.read(ZipInputStream.java:221)
    at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:140)
    at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:118)
...

when unzipping an archive in Java. The archive itself didn’t seem corrupted as 7zip (and others) opened it without any problems or complaints about invalid CRC.

I switched to Apache Commons Compress for reading the zip-entries and that resolved the problem.

answered Mar 30, 2017 at 12:32

radoh's user avatar

radohradoh

4,4645 gold badges32 silver badges44 bronze badges

Simply to overcome the ZipException’s, i have used a wrapper for commons-compress1.14 called jarchivelibwritten by thrau that makes it easy to extract or compress from and into File objects.

Example:

public static void main(String[] args) {
        String zipfilePath = 
                "E:/Selenium_Server/geckodriver-v0.19.0-linux64.tar.gz";
                //"E:/Selenium_Server/geckodriver-v0.19.0-win32.zip";
        String outdir = "E:/Selenium_Server/";
        exratctFileList(zipfilePath, outdir );
}
public void exratctFileList( String zipfilePath, String outdir ) throws IOException {
    File archive = new File( zipfilePath );
    File destinationDir = new File( outdir );

    Archiver archiver = null;
    if( zipfilePath.endsWith(".zip") ) {
        archiver = ArchiverFactory.createArchiver( ArchiveFormat.ZIP );
    } else if ( zipfilePath.endsWith(".tar.gz") ) {
        archiver = ArchiverFactory.createArchiver( ArchiveFormat.TAR, CompressionType.GZIP );
    }
    archiver.extract(archive, destinationDir);

    ArchiveStream stream = archiver.stream( archive );
    ArchiveEntry entry;

    while( (entry = stream.getNextEntry()) != null ) {
        String entryName = entry.getName();
        System.out.println("Entery Name : "+ entryName );
    }
    stream.close();
}

Maven dependency « You can download the jars from the Sonatype Maven Repository at org/rauschig/jarchivelib/.

<dependency>
  <groupId>org.rauschig</groupId>
  <artifactId>jarchivelib</artifactId>
  <version>0.7.1</version>
</dependency>

@see

  • Archivers and Compressors
  • Compressing and Decompressing Data Using Java APIs

answered Feb 14, 2018 at 13:28

Yash's user avatar

YashYash

8,9902 gold badges67 silver badges72 bronze badges

On Windows7 I had this problem over a Samba network connection for a Java8 Jar File >80 MBytes big. Copying the file to a local drive fixed the issue.

answered Feb 24, 2018 at 7:21

Wolfgang Fahl's user avatar

Wolfgang FahlWolfgang Fahl

14.5k10 gold badges87 silver badges178 bronze badges

In my case , my -Dloader.path="lib" contains other jars that doesn’t need.
for example,mvn dependency:copy-dependencies lists 100 jar files.but my lib directory contains 101 jar files.

answered Aug 16, 2018 at 6:05

hatanooh's user avatar

hatanoohhatanooh

3,5611 gold badge14 silver badges9 bronze badges

In my case SL4j-api.jar with multiple versions are conflicting in the maven repo. Than I deleted the entire SL4j-api folder in m2 maven repo and updated maven project, build maven project than ran the project in JBOSS server. issue got resolved.

answered Mar 14, 2020 at 4:26

Elias's user avatar

EliasElias

6442 gold badges11 silver badges23 bronze badges

  1. HowTo
  2. Java Howtos
  3. Resolve java.util.zip.ZipException: …
  1. java.util.zip.ZipException: error in opening zip file
  2. Causes of java.util.zip.ZipException: error in opening zip file
  3. Solutions of java.util.zip.ZipException: error in opening zip file

Resolve java.util.zip.ZipException: Error in the Opening Zip File

Today’s article discusses the reasons behind the java.util.zip.ZipException: error in opening zip file message and provide the possible solutions to this problem. Let’s start by understanding the error.

java.util.zip.ZipException: error in opening zip file

There is a Jar file that has other nested Jars included within it. The following exception is generated when we attempt to use this file to invoke a new JarFile() constructor:

java.util.zip.ZipException: error in opening zip file

This Jar file’s functionality is not affected when its contents are manually unzipped and then zipped.

Causes of java.util.zip.ZipException: error in opening zip file

The following are some possible reasons for the java.util.zip.ZipException: error in opening zip file:

  • It occurs if there is a space in the path of the profile directory that’s being used. Such as C:/Program Files /<..>.
  • Check if the jar file is corrupted. This error will occur if we can not unzip the file because it has been damaged.
  • When the JVM (Java Virtual Machine) cannot access a temp directory, either because the directory does not exist or because the user does not have permission to write in it.

Solutions of java.util.zip.ZipException: error in opening zip file

  • For optimal results, while installing EngageOne Digital Delivery on a WebSphere server, ensure the profile you’re using doesn’t include any extra spaces.
  • Since it is impossible to determine which specific file is corrupted. So, replacing all .jar files on the server with copies from a server that is not experiencing issues will resolve it.
  • Verify using a file archiver like WinRAR or WinZip that can extract the jars successfully. If it cannot, then the .jar files are broken.

Muhammad Zeeshan avatar
Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I’m a senior in an undergraduate program for a bachelor’s degree in Information Technology.

LinkedIn

Related Article — Java Error

  • Java.Lang.VerifyError: Bad Type on Operand Stack
  • Error Opening Registry Key ‘Software JavaSoft Java Runtime Environment.3’ in Java
  • Identifier Expected Error in Java
  • Error: Class, Interface, or Enum Expected in Java
  • Unreported Exception Must Be Caught or Declared to Be Thrown
  • Java.Lang.OutOfMemoryError: Unable to Create New Native ThreadEzoic
  • java.util.zip.ZipException: error in opening zip fileThe literal meaning of this question is that the compression package cannot be opened,
    The problem I have here is that the JAR package is corrupted and won’t open.The Linux system can use the command to determine if the JAR is normal:

    jar -vtf xxx.jar

    view the jar archive directory

    [[email protected] classes]# jar -h
    Illegal options: h
    Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
    Options:
        -c create new file
        -t List archive directory
        -x Extracts specified (or all) files from the archive
        -u Update existing archives
        -v Generates detailed output from standard output
        -f Specify file name of file
        -m Contains inventory information from a specified inventory file
        -n Execute Pack200 normalization after creating a new profile
        -e for standalone applications that are bundled into the executable jar file
            Specifying application entry points
        -0 Storage only; does not use any ZIP compression
        -P Preserves leading '/' (absolute path) and "..." (parent directory) components in filenames (parent directory) components
        -M Inventory file without creating entries
        -i generates index information for a specified jar file
        -C changes to the specified directory and contains the following files
    If any file is a directory, it is recursively processed.
    Specify the order of the list file name, file name and entry point name.
    in the same order as the 'm', 'f' and 'e' tags are specified.
    
    Example 1: Archiving two class files into a file called classes.jar: 
           jar cvf classes.jar Foo.class Bar.class 
    Example 2: Using an existing manifest file 'mymanifest' and the
               Archive all files from the foo/ directory into 'classes.jar':
           jar cvfm classes.jar mymanifest -C foo/ .

    if it can be opened, it means it is normal; if it cannot be opened, it means the jar package is damaged:

    The following error occurs:

    java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:220)
    at java.util.zip.ZipFile.<init>(ZipFile.java:150)
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    at java.util.jar.JarFile.<init>(JarFile.java:130

    The solution is to switch to a usable jar. If the jar isn’t working because of maven’s packaging, check out the blog: click the open link
    Follow WeChat: community of programmers and developers

    Read More:

    Содержание

    1. Minecraft Forums
    2. java.util.zip.ZipException: error in opening zip file
    3. Unable to open archive file что делать minecraft
    4. 4 решение
    5. 3 решение
    6. Решение проблем в TLauncher
    7. 2 решение (Для Windows)
    8. Unable to open archive file что делать minecraft
    9. 1 решение

    Minecraft Forums

    java.util.zip.ZipException: error in opening zip file

    Playing with MultiMC, and a lot of mods installed. This is the error I get when I try to load the game.

    Instance folder is:
    E:MultiMCinstancesScience-minecraft

    Instance started with command:
    «C:Program Files (x86)Javajre7binjava.exe» -Xms512m -Xmx1024m -jar MultiMCLauncher.jar «chif_ii» «3516363125370008872» «MultiMC: Science?» «854×480» «Mojang»

    Loading jars.
    Loading URL: file:/E:/MultiMC/instances/Science-/minecraft/bin/minecraft.jar
    Loading URL: file:/E:/MultiMC/instances/Science-/minecraft/bin/lwjgl.jar
    Loading URL: file:/E:/MultiMC/instances/Science-/minecraft/bin/lwjgl_util.jar
    Loading URL: file:/E:/MultiMC/instances/Science-/minecraft/bin/jinput.jar
    Loading natives.
    Can’t find main class. Searching.
    java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile. (Unknown Source)
    at java.util.zip.ZipFile. (Unknown Source)
    at java.util.zip.ZipFile. (Unknown Source)
    at MultiMCLauncher.main(MultiMCLauncher.java:181)
    Search failed.
    Minecraft exited with code -1.
    Minecraft has crashed!

    I should note that I’m playing this instance on a different computer than the one it was created on — is that what’s going on?

    • Zombie Killer
    • Join Date: 11/15/2011
    • Posts: 212
    • Member Details

    Okay, redownloaded Forge, now I’m getting this instead.

    Instance folder is:
    E:MultiMCinstancesScience-minecraft

    Источник

    Unable to open archive file что делать minecraft

    В общем, не запускается никакой лаунчер, при вызове просто ничего не происходит, только появляется процесс, у которого даже имени нет, и тут же исчезает.
    Все, что ни встречал в тырнете пробовал:

      [*] Яву переустанавливал сто раз, постарался удалить все, что с ней связано, переустановил — Не помогло.
      [*] Скачивал самые разные лаунчеры, никакие не запускаются, кроме одного. Я его откопал где-то в заднице интернета, он запустился, но когда я пытался нажать «Играть» ничего собственно не происходило. Провал.
      [*] Менял переменные среды — Не помогло.
      [*] От себя — откопал на своем пк установщик minecraft beta v1.5_01, он тоже не запустился. Провал.
      [*] Ну и конечно же, я пробовал удалять все, что связано с майнкрафтом (дада, из папки appdata). Не помогло.
      [/list]

    Помогите пожалуйста, не знаю уже что делать, не хочу сносить все.

    Чтоб мне примерно понять ситуацию прошу ответить на ниже перечисленные вопросы:Другие игры запускаются?Раньше на этом устройстве minecraft работал?Какая видеокарта и стоящая на устройстве операционная система?Стоит ли драйвер на видеокарте?

    Чтоб мне примерно понять ситуацию прошу ответить на ниже перечисленные вопросы:
    Другие игры запускаются?
    Раньше на этом устройстве minecraft работал?
    Какая видеокарта и стоящая на устройстве операционная система?
    Стоит ли драйвер на видеокарте?

    Извиняюсь за задержку.

      [*]Да, абсолютно все игры запускаются, все работает
      [*]Раньше все работало, потом в один момент просто перестало, не могу понять с чем связано, ничего такого в то время вроде бы не устанавливал/скачивал
      [*]Система — Windows 7 Домашняя базовая, видеокарта — NVIDIA GeForce GTX 1050 Ti
      [*]Драйвера есть, периодически обновляю через GeForce Experience
      [/list]
      [*]Да, абсолютно все игры запускаются, все работает
      [*]Раньше все работало, потом в один момент просто перестало, не могу понять с чем связано, ничего такого в то время вроде бы не устанавливал/скачивал
      [*]Система — Windows 7 Домашняя базовая, видеокарта — NVIDIA GeForce GTX 1050 Ti
      [*]Драйвера есть, периодически обновляю через GeForce Experience
      [/list]

    Посмотрите журнал обновления win 7! Вероятно системное обновление win сломало файлы необходимые для запуска minecraft. Если примерно по дате обновление совпадает с возникновением проблемы, попробуйте удалить их и перезагрузить пк.

    Посмотрите журнал обновления win 7! Вероятно системное обновление win сломало файлы необходимые для запуска minecraft. Если примерно по дате обновление совпадает с возникновением проблемы, попробуйте удалить их и перезагрузить пк.

    В общем, все сделал, кое как смог примерно вспомнить промежуток времени, когда появилась эта проблема, удалил все обновления в этом промежутке.Но теперь столкнулся с другой проблемой: не запускаются почти все setup файлы, что странно, ибо некоторые запускаются. В случае с tlauncher выдаёт — «Unable to open archive file». У других бывает что-то вроде — «Error launching installer». Если что, уже пробовал менять значения в regedit (на «%1″%*).

    А винда лицензия? Просто я устанавливал паленую пиратку и все игры запускались кроме джава и майнкрафт. Потом поменял винду и все заработало. Но у вас какая то странная проблема, если не поможет то что предлагают другие, лучше снести винду.

    А винда лицензия? Просто я устанавливал паленую пиратку и все игры запускались кроме джава и майнкрафт. Потом поменял винду и все заработало. Но у вас какая то странная проблема, если не поможет то что предлагают другие, лучше снести винду

    Винда то нормальная, раньше то ведь все работало. Но!! Теперь, после удаления обновлений, есть хоть какая-то реакция, и меня это не может не радовать, осталось только решить проблему с setup’ами и надеюсь все заработает!

    В общем, я решил проблему!
    После удаления обновлений windows я заметил некоторую закономерность в ошибках запуска setup’ов, а именно: не запускались только setup’ы майнкрафтов или лаунчеры, а также все они лежали в папке путь к которой имеет русские символы. (если что, ошибок раньше вообще никаких не было, ноль реакции)
    Переместив в другое место загрузчик tlauncher’a он запустился, но вот дело в том, что путь скачивания неизменен и всегда идет в «C:Users*пользователь*AppDataRoaming», вот тут то и стало ясно в чем дело ибо путь в самом установщике у меня выглядел вот так — «C:Users. AppDataRoaming. » (и поменять его нельзя). Да, моя папка пользователя имеет русское название, но проблема в том, что я не могу переименовать ее, ибо на «Windows 7 домашняя базовая» сделать это просто нереально (перепробовал море методов, ну может и реально, просто надо наверное на машинном уровне решать ее). Соответственно решением стало создания нового пользователя с английским никнеймом
    Геморройно выходит, но что поделать. (на самом деле странно, ибо раньше майнкрафт лежал в той же папке с русскими символа в пути и все работало прекрасно)
    Спасибо всем за оказанную помощь!

    Возможно у некоторых появляется ошибка, показанная выше при запуске версии TLauncher >2.0. Она означает, что необходимые файлы для лаунчера не смогли загрузится с интернета.

    4 решение

    Мало ли, но можете попробовать обновить драйвера в системе (Видеокарты, Интернет и другие).

    3 решение

    Скачайте установщик в котором уже собраны необходимые библиотеки:

    Решение проблем в TLauncher

    — А это платно?
    Нет, это бесплатно.

    /.tlauncher/ru-minecraft.properties
    4) Удалить папку

    /.minecraft/ (см. пункт 5)
    5) Пути к нужным папкам:
    — В Windows: . %Папка пользователя%AppDataRoaming
    — В Linux: /home/%Имя пользователя%/
    — В MacOS: /home/%Имя пользователя%/Library/Application Support/
    (!) Если у Вас есть важные файлы в папке Minecraft, сделайте их резервную копию.

    — Не запускается игра, в консоли последние строки:
    Error occurred during initialization of VM
    Could not reserve enough space for 1048576KB object heap
    Java HotSpot (TM) Client VM warning: using incremental CMS
    [. ]

    Ошибка связана с выделением оперативной памяти лаунчеру. Для решения, нажимаем «Настройки» -> «Дополнительно», находим надпись «Выделением памяти», пробуем изменять значения до тех пор, пока игра не запустится, конечно после каждого изменения сохраняя и пробуя запускать.

    * на скриншоте количество выделяемой памяти стоит для примера, у вас может запуститься только на других значениях.

    — Что делать, если TLauncher не запускается?
    1) Скачайте лаунчер заново, так как это может быть связано с ошибкой при скачивании/обновлении исполняемого файла.
    2) Переместите исполняемый файл TLauncher в папку, в пути которой нет спец. символов (!, ?, @. ) и символов, которых не поддерживает стандарт ASCII (то бишь кириллицы, иероглифов и других не латинских букв).
    3) Удалите Java и скачайте более новую версию. Если таковой нет, просто переустановите имеющуюся.

    — Как установить 32-битную / 64-битную Java на Windows?
    1) Откройте страницу загрузки:
    Java 7: ТУТ .
    Java 8: ТУТ .
    2) Жмакните «Accept License Agreement»
    3) Выберите и скачайте нужную версию
    Для Java 7: Windows xAA jre-7uNN-windows-xAA.exe
    Для Java 8: Windows xAA jre-8uNN-windows-xAA.exe
    . где AA – разрядность (32 или 64, выберите нужный), NN – номер апдейта (чем больше, тем лучше и новее).
    4) Установите как обычную программу.
    5) Готово!

    — Как установить скин?
    Купить игру и установить в профиле на официальном сайте.

    — Почему мой скин отображается криво?
    Начиная с версии 1.8 используется другой формат скинов, который не поддерживается в более ранних версиях.

    — Я поставил скин по нику, почему он не отображается?
    С введением новой системы скинов (с версий 1.7.5+), скин перестал отображаться у пиратов.

    — Где взять моды?
    У нас на сайте, в разделе Моды.

    — Где папка «bin», файл «minecraft.jar»?
    После выхода Minecraft 1.6 (которая вышла больше года назад, слоупоки) папка «bin» заменена на папку «versions/Номер_версии/», а «minecraft.jar» на «versions/Номер_версии/Номер_версии.jar» соответственно.

    — Версии с Forge (до 1.7.10) не запускаются вообще. Или при их запуске лаунчер перезапускается (закрывается и снова открывается).
    Возможно, у тебя установлен один из апдейтов Java 8, который имеет известный баг сортировщика.

    Установка специального мода-костыля.
    1) Скачай мод: ТУТ .
    2) Кинь его в папку /mods/
    3) Готово!

    – Нажмите «Accept License Agreement»
    – Если у тебя 64-битная система, выбери «Windows x64 (jre-7uXX-windows-x64.exe)». Если нет, то выбери «Windows x86 Offline (jre-7uXX-windows-i586.exe)».
    * На месте XX любое двузначное число от 51 до 99.
    – Запусти загруженный файл

    — Не могу играть на сервере!
    1) Если выходит ошибка «связанная чем-то там с java», то попробуйте отключить антивирус и/или брандмауэр и проверьте подключение к Интернету.
    2) Если выходит ошибка «Bad Login» или «Invalid session» («Недопустимая сессия»), то ошибка связана с тем, что сервер использует премиум-модель авторизации, то есть пиратов (или просто людей с другими лаунчерами), на этот сервер не пустят. Попробуйте войти на этот сервер с использованием лаунчера, который предлагается на сайте/странице этого сервера, либо используйте официальный.

    — Не могу играть по локальной сети: пишет «Недопустимая сессия»
    «Открыть» сервер для сети могут только премиум-пользователи. Создайте отдельный сервер (У нас есть статья как создать сервер Майнкрафт) и в его настройках пропишите online-mode=false

    — Антивирус avast! блокирует трафик TLauncher. Что делать?
    Настройки -> Активная защита -> Веб-экран -> Сканировать трафик только через известные браузеры

    — Что делать при «Minecraft closed with exit code: -805306369»?
    Лаунчер сам консультирует Вас по этому вопросу

    У этой ошибки нет строго определённой причины.
    Но мне известно, что она имеет место:
    — Преимущественно на версиях >1.6.4
    — При попытке сломать стекло
    — После установки текстур-пака (с сервера)
    — Техническая причина: из-за ошибки выделения памяти (PermGen, все дела).

    Возможные решения:
    — Нажмите галочку «Обновить клиент» и нажмите «Переустановить». Таким образом Вы даёте лаунчеру шанс обнаружить поврежденные файлы и скачать их заново.
    — Удалите моды и ресурс-паки. Да, они тоже могут наложить свои лапы на сложившуюся ситуацию
    — Можете отключить звук в настройках самого Minecraft. Вы будете играть без звука, зато без вылетов.

    2. Найдите нужную версию Forge
    3. Скачайте «Installer» выбранной версии
    4. Запустите его, нажмите «OK»
    5. .
    6. Profit! Установленные таким образом версии Forge обычно находятся в конце списка версий.

    2. Найдите нужную версию OptiFine и скачайте её. Рекомендуется редакция «Ultra»
    3. Запустите файл, нажмите «Install»
    4. .
    5. Profit!

    2. Найдите нужную Вам версию и скачайте её
    3. Запустите загруженный файл и выберите версию, на которую надо установить LiteLoader. Примечание: если Вы устанавливали Forge способом выше, то установщик автоматически найдет её. Таким образом, если Вы хотите совместить Forge и LiteLoader, то либо выберите Forge в списке версий, либо щёлкните по галочке «Chain to Minecraft Forge».

    — Как установить ForgeOptiFine (и/или OptiForgeLiteLoader) самостоятельно?
    1. Скачайте Forge, OptiFine и LiteLoader (при желании) нужных Вам версий (см. выше)
    2. Установите и запустите Forge (обязательно), LiteLoader (при желании)
    3. Положите OptiFine в папку mods/
    4. .
    5. Profit! При запуске Forge, OptiFine и LiteLoader (если есть) включат режим взаимной совместимости (или нет)

    — Я обновил лаунчер, а у меня пропали все аккаунты/сохранения/сервера/плюшки. Что делать?
    Начнём с того, что ничего не пропало. Обновился ТОЛЬКО лаунчер и ТОЛЬКО файл его конфигурации.
    Скорее всего, ты поместил папку Minecraft не в стандартную директорию, а в какое-то другое место. Вспомни, где всё это дело лежало, и в настройках лаунчера в поле «Директория» укажи на него. Ничего трудного. Лаунчер снова начнёт работать по старому пути.

    0) Прочитайте FAQ выше и попробуйте все варианты решения наиболее частых проблем. Если же не помогло, читаем дальше.

    1) Запустите TLauncher.

    1. Откройте настройки:

    2. Открой вкладку «Дополнительно».

    3. Перейдите во вкладку «Настройки TLauncher».

    4. Выбери общую консоль разработчика.

    5. Сохраните изменения.

    1. Кликните правой кнопкой мыши по содержимому консоли и выберите «Сохранить всё в файл. ».

    2. Выберите удобное место и сохраните файл там.

    3. Залейте файл как документ ВКонтакте или сохраните его на каком-либо файлообменном сервисе.

    2 решение (Для Windows)

    Запускать можно двойным кликом на файл, или правой кнопкой -> Открыть с помощью -> Java

    Unable to open archive file что делать minecraft

    Арсен Темирбаев запись закреплена

    У меня проблемка возникала. Скачал установщик. Запускаю и выскакивает ошибка: invalid start mode: archive offset. Не знаю что делать.
    Но если я запускаю от имени Админа то выскакивает это: Unable to open archive file.

    а путь установки не менял? Антивирус не может блокировать? Может разрядность не та, хз

    Арсен Темирбаев ответил Aberration

    Aberration, Какой еще путь установки. Я первый раз скачал и он лежал в папке Загрузки.

    1 решение

    Отключите антивирус и брандмауэр на время запуска лаунчера (или добавьте в исключение), возможно одно из этих блокирует соединение.

    Источник

    Понравилась статья? Поделить с друзьями:
  • Java util concurrent timeoutexception как исправить
  • Java update error 1618
  • Java update error 112
  • Java update did not complete error code 1603 что делать
  • Java update did not complete error code 1601 что делать