我们在Java 8应用程序中使用com4j,使用以下代码连接到Microsoft Active Directory:
Private Sub CommandButton4_Click()
Dim rng As Range
Dim rngStart As Range
Dim rngEnd As Range
Dim rngX As Range
With ThisWorkbook.Worksheets("Blad1")
Set rngStart = .Cells(9, .Columns.Count).End(xlToLeft).Offset(, -1).EntireColumn
Set rngEnd = .Cells(9, .Columns.Count).End(xlToLeft).EntireColumn
Set rng = .Range(rngStart, .Columns("DI"))
Set rngX = .Range(rngStart, rngEnd)
End With
rngX.AutoFill rng, xlFillDefault
我们注意到,每次执行该命令都会针对我们的AD打开UDP连接,但是此连接永远不会关闭。 因此,一段时间后,我们打开了所有UDP端口。 我们有另一个使用java6安装此应用程序的环境,并且这种情况没有发生,因此我们怀疑com4j和java8之间是否存在误解……但不确定。
AFAIK,我们正在紧密联系。不是吗 还有什么我们应该做的?