首页 > 解决方案 > 错误:仅引导加载程序类支持共享,因为已附加引导类路径

问题描述

我有一个主要用于在 intelliJ 中创建 AFN、一个简单的类和项目结构,但是我遇到了错误:

Java HotSpot (TM) 64-Bit Server VM 警告:仅引导加载程序类支持共享,因为已附加引导类路径

在此处输入图像描述

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>saenyravalyris</groupId>
    <artifactId>saenyravalyris</artifactId>
    <version>1.0-SNAPSHOT</version>
</project>

主.java

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException {

        Long linesNumber;
        int lineNumber = 0;
        ArrayList<String> states = new ArrayList<>();
        ArrayList<String> entries = new ArrayList<>();
        String initialState = "";
        String finalState = "";

        try {
            FileReader leitor = new FileReader("config.txt");
            BufferedReader buffer = new BufferedReader(leitor, 2 * 1024 * 1024);
            linesNumber = buffer.lines().count();

            String line = buffer.readLine();

            while (line != null) {
                System.out.print(line + "\n");

                ArrayList<String> splitResults = new ArrayList<>();
                splitResults.addAll(Arrays.asList(line.split(" ")));

                if(lineNumber == 1) {
                    states.addAll(splitResults);
                } else if(lineNumber == 2) {
                    entries.addAll(splitResults);
                } else if(lineNumber == linesNumber - 1) {
                    initialState = line;
                } else if(lineNumber == linesNumber) {
                    finalState = line;
                } else {
                    String matrix[][] = new String[states.size()][entries.size()];
                    int matrixLine = 0;
                    int matrixColumn = 0;

                    for (matrixLine = 0; matrixLine <= entries.size(); matrixLine++) {
                        for (matrixColumn = 0; matrixColumn <= states.size(); matrixColumn++) {
                            matrix[matrixLine][matrixColumn] = line;
                        }
                    }

                    System.out.print(matrix);
                }

                line = buffer.readLine();

                lineNumber = lineNumber + 1;
                Thread.sleep(1000);

                System.out.print(states);
                System.out.print(entries);
                System.out.print(initialState);
                System.out.print(finalState);
            }
        } catch (FileNotFoundException ex) {
            System.out.print(ex);
        }
    }
}

我做了一些研究,但没有找到有效的解决方案并解决了这个问题。是 Intellij 还是我的 java 版本?

标签: javaintellij-idea

解决方案


推荐阅读