使用windows计算机在Dr.java上调试时出现的问题

使用windows计算机在Dr.java上调试时出现的问题,java,debugging,drjava,Java,Debugging,Drjava,我下载了dr.java的最新版本,还下载了jdk-14.01\u windows-x64\u bin.exe和jdk-14.01\u windows-x64\u bin.zip openjdk-8并尝试运行dr.java DrJava能够很好地运行和编译,但每当我尝试使用调试器时,就会出现下面描述的错误 我试图更改tools.jar的路径以指向jdk文件夹,但这似乎不起作用。我找不到tools.jar。我使用的是带有64位操作系统的Windows10 java.lang.Error: no Co

我下载了dr.java的最新版本,还下载了
jdk-14.01\u windows-x64\u bin.exe
jdk-14.01\u windows-x64\u bin.zip
openjdk-8
并尝试运行dr.java

DrJava能够很好地运行和编译,但每当我尝试使用调试器时,就会出现下面描述的错误

我试图更改tools.jar的路径以指向jdk文件夹,但这似乎不起作用。我找不到tools.jar。我使用的是带有64位操作系统的Windows10

java.lang.Error: no Connectors loaded
    at com.sun.tools.jdi.VirtualMachineManagerImpl.<init>(VirtualMachineManagerImpl.java:141)
    at com.sun.tools.jdi.VirtualMachineManagerImpl.virtualMachineManager(VirtualMachineManagerImpl.java:65)
    at com.sun.jdi.Bootstrap.virtualMachineManager(Bootstrap.java:55)
    at edu.rice.cs.drjava.model.debug.jpda.JPDADebugger._getAttachingConnector(JPDADebugger.java:1034)
    at edu.rice.cs.drjava.model.debug.jpda.JPDADebugger._attachToVM(JPDADebugger.java:1008)
    at edu.rice.cs.drjava.model.debug.jpda.JPDADebugger.startUp(JPDADebugger.java:210)
    at edu.rice.cs.drjava.ui.MainFrame.debuggerToggle(MainFrame.java:4518)
    at edu.rice.cs.drjava.ui.MainFrame$129.actionPerformed(MainFrame.java:2642)
    at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
    at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
    at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
    at java.desktop/javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:401)
    at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
    at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
    at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064)
    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6636)
    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
    at java.desktop/java.awt.Component.processEvent(Component.java:6401)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5012)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4844)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4919)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4548)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4489)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2764)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4844)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


System Properties:
DrJava Version drjava-20200303-210720
DrJava Build Time 20200303-210720

java.specification.version = 14
sun.cpu.isalist = amd64
sun.jnu.encoding = Cp1252
java.class.path = <anonymized user.home>\Downloads\drjava.jar
sun.awt.enableExtraMouseButtons = true
java.vm.vendor = Oracle Corporation
sun.arch.data.model = 64
user.variant = 
java.vendor.url = https://java.oracle.com/
user.timezone = America/New_York
java.vm.specification.version = 14
os.name = Windows 10
sun.java.launcher = SUN_STANDARD
user.country = US
sun.boot.library.path = C:\Program Files\Java\jdk-14.0.1\bin
sun.java.command = <anonymized user.home>\Downloads\drjava.jar
drjava.debug.port = 50351
jdk.debug = release
sun.cpu.endian = little
user.home = <anonymized user.home>
user.language = en
java.specification.vendor = Oracle Corporation
java.version.date = 2020-04-14
java.home = C:\Program Files\Java\jdk-14.0.1
file.separator = \
java.vm.compressedOopsMode = 32-bit
line.separator = "\u000d\u000a"
java.vm.specification.vendor = Oracle Corporation
java.specification.name = Java Platform API Specification
user.script = 
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
java.runtime.version = 14.0.1+7
user.name = <anonymized user.name>
path.separator = ;
os.version = 10.0
java.runtime.name = Java(TM) SE Runtime Environment
file.encoding = Cp1252
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
java.vendor.url.bug = https://bugreport.java.com/bugreport/
java.io.tmpdir = <anonymized user.home>\AppData\Local\Temp\
java.version = 14.0.1
user.dir = <anonymized user.home>\Downloads
os.arch = amd64
java.vm.specification.name = Java Virtual Machine Specification
sun.os.patch.level = 
java.library.path = C:\Program Files\Java\jdk-14.0.1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;<anonymized user.home>\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\CMake\bin;<anonymized user.home>\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Sophos\Sophos SSL VPN Client\bin;.
java.vm.info = mixed mode, sharing
java.vendor = Oracle Corporation
java.vm.version = 14.0.1+7
java.rmi.server.hostname = 127.0.0.1
sun.io.unicode.encoding = UnicodeLittle
java.class.version = 58.0

DrJava configuration file
In resource bundle edu.rice.cs.drjava.config.options:
    nothing



Used memory: about 44.36 megabytes
Free memory: about 27.64 megabytes
Total memory: about 72 megabytes
Total memory can expand to: about 1.96 gigabytes

Number of processors/cores: 8

Compiler Discovery Log:
java.lang.Error:未加载连接器
位于com.sun.tools.jdi.VirtualMachineManagerImpl。(VirtualMachineManagerImpl.java:141)
在com.sun.tools.jdi.VirtualMachineManagerImpl.virtualMachineManager上(VirtualMachineManagerImpl.java:65)
位于com.sun.jdi.Bootstrap.virtualMachineManager(Bootstrap.java:55)
位于edu.rice.cs.drjava.model.debug.jpda.JPDADebugger.\u getAttachingConnection(JPDADebugger.java:1034)
在edu.rice.cs.drjava.model.debug.jpda.JPDADebugger._attachToVM(JPDADebugger.java:1008)
位于edu.rice.cs.drjava.model.debug.jpda.JPDADebugger.startUp(JPDADebugger.java:210)
位于edu.rice.cs.drjava.ui.MainFrame.debuggerToggle(MainFrame.java:4518)
在edu.rice.cs.drjava.ui.MainFrame$129.actionPerformed(MainFrame.java:2642)
在java.desktop/javax.swing.AbstractButton.fireActionPerformed上(AbstractButton.java:1967)
位于java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
在java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:405)
在java.desktop/javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:401)中
位于java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
位于java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
位于java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouserereleased(BasicMenuItemUI.java:1064)
位于java.desktop/java.awt.Component.ProcessMouseeEvent(Component.java:6636)
位于java.desktop/javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3342)
位于java.desktop/java.awt.Component.processEvent(Component.java:6401)
位于java.desktop/java.awt.Container.processEvent(Container.java:2263)
位于java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5012)
位于java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
位于java.desktop/java.awt.Component.dispatchEvent(Component.java:4844)
位于java.desktop/java.awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4919)
位于java.desktop/java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:4548)
位于java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4489)
位于java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
位于java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2764)
位于java.desktop/java.awt.Component.dispatchEvent(Component.java:4844)
位于java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
位于java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
位于java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
位于java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
位于java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
位于java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
位于java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
位于java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
位于java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
位于java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
位于java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
位于java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
位于java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
位于java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
位于java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
位于java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
系统属性:
DrJava版本DrJava-20200303-210720
DrJava构建时间20200303-210720
java.specification.version=14
sun.cpu.isalist=amd64
sun.jnu.encoding=Cp1252
java.class.path=\Downloads\drjava.jar
sun.awt.enableExtraMouseButtons=true
java.vm.vendor=Oracle公司
sun.arch.data.model=64
user.variant=
java.vendor.url=https://java.oracle.com/
user.timezone=美国/纽约
java.vm.specification.version=14
os.name=Windows 10
sun.java.launcher=sun\u标准
user.country=US
sun.boot.library.path=C:\Program Files\Java\jdk-14.0.1\bin
sun.java.command=\Downloads\drjava.jar
drjava.debug.port=50351
jdk.debug=release
sun.cpu.endian=很少
user.home=
user.language=en
java.specification.vendor=Oracle公司
java.version.date=2020-04-14
java.home=C:\Program Files\java\jdk-14.0.1
file.separator=\
java.vm.compressedOopsMode=32位
line.separator=“\u000d\u000a”
java.vm.specification.vendor=Oracle公司
java.specification.name=java平台API规范
user.script=
sun.management.compiler=热点64位分层编译器
java.runtime.version=14.0.1+7
user.name=
path.separator=;
os.version=10.0
java.runtime.name=java(TM)SE运行时环境
file.encoding=Cp1252
java.vm.name=java热点(TM)64位服务器vm
java.vendor.url.bug=https://bugreport.java.com/bugreport/
java.io.tmpdir=\AppData\Local\Temp\
java.version=14