您好,导入shp代码您可以参考
    public static String ImportSHP(Datasource datasource, String shpPath) {
        ImportSettingSHP importSettingSHP = new ImportSettingSHP();
        importSettingSHP.setTargetDatasource(datasource);
        importSettingSHP.setSourceFilePath(shpPath);
        importSettingSHP.setImportMode(ImportMode.NONE);
        DataImport dataImport = new DataImport();
        dataImport.getImportSettings().add(importSettingSHP);
        ImportResult importResult = dataImport.run();
        return importResult.getSucceedSettings()[0].getTargetDatasetName();
    }
若还是无法正常导入,建议您确认shp文件本身有没有问题,shp所有文件是否完整可读。
希望可以帮助到您。