Лучше всего будет использовать что-то вроде ComfyJ для создания COM-объекта, написанного на Java, чтобы ваше приложение VB.NET могло его использовать.
Особенности ComfyJ
Это коммерческое решение, но если ваше приложение Java не сериализует его данные в XML или JSON, а затем считывает данные обратно с использованием .NET ... Я думаю, что это единственный путь.
Я также нашел jnBridge , который может помочь и мостом Java к .NET. Похоже, он может использовать различные методы, такие как Shared Memory to Binary Serialization для достижения вашей цели.