我安装了hybris插件
用它导入的项目。
完成了ant clean all
然后,如果我尝试build->recompile class
它不起作用。似乎想法没有看到蚂蚁产生的类
如果我build->rebuild project
然后build->recompile
上课,它的工作正常,但根本不方便。我相信有解决方法,但我找不到它
这是我遇到的常见错误(不同情况下的包不同):
答案 0 :(得分:0)
在没有热交换代理的帮助下,你无法在hybris中进行热交换。在市场上有一种名为JRebel的工具。如果有人能负担,这是一个很好的商业工具。但是,如果你是一个开放的词典,那么JRebel有一个很有前景的替代品,它是DCEVM(动态代码演进虚拟机)和HotswapAgent。
答案 1 :(得分:0)
我不知道这个帮助,
您可以启动另一个 cmd控制台并运行
For i = 0 To linkList.Length - 1
IE.Navigate Replace$(linkList.item(i).getAttribute("href"), "about:", BASE_URL)
Next i
和Option Explicit
Public Sub GetLinks()
Dim sResponse As String, HTML As New HTMLDocument, linkList As Object, i As Long
Const BASE_URL As String = "https://stackoverflow.com"
Const TARGET_QUESTION As String = "How to make the word invisible when it's checked without js"
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", "https://stackoverflow.com/search?q=" & URLEncode(TARGET_QUESTION), False
.send
sResponse = StrConv(.responseBody, vbUnicode)
End With
sResponse = Mid$(sResponse, InStr(1, sResponse, "<!DOCTYPE "))
With HTML
.body.innerHTML = sResponse
Set linkList = .querySelectorAll("a.question-hyperlink[href]")
For i = 0 To linkList.Length - 1
Debug.Print Replace$(linkList.item(i).getAttribute("href"), "about:", BASE_URL)
Next i
End With
If linkList Is Nothing Then Exit Sub
'Code using IE and linkList
End Sub
'https://stackoverflow.com/questions/218181/how-can-i-url-encode-a-string-in-excel-vba @Tomalak
Public Function URLEncode( _
StringVal As String, _
Optional SpaceAsPlus As Boolean = False _
) As String
Dim StringLen As Long: StringLen = Len(StringVal)
If StringLen > 0 Then
ReDim result(StringLen) As String
Dim i As Long, CharCode As Integer
Dim Char As String, Space As String
If SpaceAsPlus Then Space = "+" Else Space = "%20"
For i = 1 To StringLen
Char = Mid$(StringVal, i, 1)
CharCode = Asc(Char)
Select Case CharCode
Case 97 To 122, 65 To 90, 48 To 57, 45, 46, 95, 126
result(i) = Char
Case 32
result(i) = Space
Case 0 To 15
result(i) = "%0" & Hex(CharCode)
Case Else
result(i) = "%" & Hex(CharCode)
End Select
Next i
URLEncode = Join(result, "")
End If
End Function
到运行时的热交换类。
答案 2 :(得分:0)
这本质上是预期的行为。您不能混合使用“ ant”构建 和“本机IDEA”版本。那是两个单独的构建系统。
这是对Hybris插件开发人员(hybris-integration.atlassian.net/browse/IIPS-120)的解释
他为此提出了一个解决方案:
然后,您可以根据需要创建或修改测试运行配置。 直接在Idea中重新编译类等。
他还提到了与JRebel的交易(hybris-integration.atlassian.net/browse/IIPS-47)
我们支持两种编译模式。蚂蚁目标和内部想法。他们 不应混为一谈,因为它具有自己的编译模型/缓存。如果 您可以使用构思编辑,然后可以使用JRebel或hotswap。