google / google/error-prone

URLEncoder.encode(String, String) false positive

Open
#5,558 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
7.2k
Forks
820
Avg merge
5h 9m
Merged PRs (30d)
50

Description

We're using the following code in our project:

```java
return URLEncoder.encode(string, UTF_8.name());
````

When using errorprone with gradle we get a warning message that is obsolete. This is [not the case](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/net/URLEncoder.html#encode(java.lang.String,java.lang.String)) however.

### Build output
```
/jobrunr/core/src/main/java/org/jobrunr/utils/StringUtils.java:112: warning: [JdkObsolete] Use URLEncoder.encode(String, Charset) instead.
return URLEncoder.encode(string, UTF_8.name());
^
(see https://errorprone.info/bugpattern/JdkObsolete)
```

### Our setup:
```gradle
plugins {
id 'net.ltgt.errorprone' version '5.1.0' apply false
}

dependencies {
errorprone 'com.google.errorprone:error_prone_core:2.48.0'
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.