У меня есть netbeans, и я добавил библиотеку Gson с {"classpath": gson-2.8.0.jar} и {"sources": gson-2.8.0-sources.jar} и {"javadoc": gson- 2.8.0-javadoc.jar}, как предлагается в этом сообщении:
Добавление Gson в Java-проект netbeans
Теперь, когда я создаю файл Java ниже:
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.util.*;
class test{
Map<Integer,Set<Integer>> map = new HashMap<Integer,Set<Integer>>(){
{
put(1,new HashSet<Integer>(){{add(3); add(2);}};
}
};
Gson gson = new Gson();
Type typeOfHashMap = new TypeToken<Map<Integer, Set<Integer>>>() { }.getType();
String jsonMap = gson.toJson(map, Map.class);
}
Кажется, я забыл включить метод main, но вы знаете, что означает код. Когда я запускаю это, я получаю следующую ошибку:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - cannot find symbol symbol: class Type
Согласно другому сообщению, я должен получить все, что мне нужно от этой загрузки, но по какой-то причине класс Type не был в файлах. Как мне это исправить, пожалуйста, я буду признателен за любую помощь.