Home php c# sql c c++ javascript python java go android git linux asp.net django .net node.js ios xcode cocoa iphone mysql tomcat mongodb bash objective-c scala visual-studio apache elasticsearch jar eclipse jquery ruby-on-rails ruby rubygems android-studio spring lua sqlite emacs ubuntu perl docker swift amazon-web-services svn html ajax xml java-ee maven intellij-idea rvm macos unix css ipad postgresql css3 json windows-server vue.js typescript oracle hibernate internet-explorer github tensorflow laravel symfony redis html5 google-app-engine nginx firefox sqlalchemy lucene erlang flask vim solr webview facebook zend-framework virtualenv nosql ide twitter safari flutter bundle phonegap centos Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 31

0
votes
answers
10 views
+10

跳過斷點,因爲它發生在調試器評估 - Intellij IDEA

1

當我嘗試在我的項目的任何方法的任何行政行選擇斷點,並且我知道這個方法應該被調用例如4次,Intellij跳過此斷點3次,僅在最後一次調用時停止。方法示例(端點類):跳過斷點,因爲它發生在調試器評估 - Intellij IDEA

@PayloadRoot(localPart = "getRelatedCIs", namespace = "http://www.projectname.com/ws") 
public GetRelatedCIsResponse getRelatedCIs(GetRelatedCIs request) throws DataAccessException, WebServiceException { 
    GetRelatedCIsResponse response = new GetRelatedCIsResponse(); 
    PageData page = request.getPageData(); 
    List<ConfigItemReference> ciRefs = translateCiRefList(request.getCiRef()); 
    RelatedCiResult relatedCis = configItemService.getRelatedCis(ciRefs, request.getRequestedType(), 
      new Page(page.getPageNumber(), page.getPageSize(), page.getTotal()), request.getSort()); 
    response.getCis().addAll(relatedCis.getCis()); 
    page.setTotal(relatedCis.getPageInfo().getTotal()); 
    page.setPageSize(relatedCis.getPageInfo().getPageSize()); 
    response.setPageData(page); 
    System.out.println("****************************INVOCATION***************************" + request.getRequestedType()); 
    return response; 
} 

在方法的第一行選取斷點。程序停止時,在控制檯3行中打印出來**************************** INVOCATION ******** *******************

在屏幕的左側底部出現綠色的通知:

在%的代碼參考%,因爲它發生跳過斷點內部調試器評估

但是,在執行調試時,我不使用任何評估表達式功能。 還有一些運行/調試配置的我的虛擬機選項:

-XX:MaxPermSize=512m 
-Xms256m 
-Xmx1024m 
-Dcom.sun.management.jmxremote=true 
-Dcom.sun.management.jmxremote.port=9004 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
+0

分享該方法的代碼和斷點是 –

+0

我編輯了主帖,謝謝 –

沙发
0
1

的問題IDEA-43728,並在breakpoints documentation描述。

總之,要避免它使用掛起線程(而不是全部)斷點策略。

+0

這個提示真的很有幫助,非常感謝! –

0
votes
answers
8 views
+10

將自定義清單條目添加到IntelliJ中的JavaFX應用程序

0

我想爲我的JavaFX應用程序顯示啓動畫面。 爲此,我想在清單文件中指定相應的條目。將自定義清單條目添加到IntelliJ中的JavaFX應用程序

SplashScreen-Image: images/splash.gif 

所以java爲我處理顯示。 我沒有找到一種方法來將此自定義條目添加到IntelliJ中的清單文件(2016.3.7)

我想避免使用ANT或Maven。 我該怎麼做?

+0

F4 - > Artefact - > Java FX - >自定義清單屬性? –

+0

謝謝!我只是沒有看到它:-) –

沙发
0
0

來自mcwolf先生的回答。在項目設置中,我可以添加自定義清單屬性。

我想通了,在IntelliJ中有一個錯誤(至少我的版本是2016.3.7),它有效果,滾動不可能,也沒有滾動條顯示。所以,添加清單屬性的選項是不可見的。

project settings dialog

但調整的對話框時,其他選項出現!

resized dialog

這就是爲什麼我didn't看到它。

0
votes
answers
7 views
+10

將Android連接到服務器時測試PHP文件

0

我正在嘗試使Android應用連接到數據庫。目前,我沒有擁有數據庫的網絡主機,因此我使用Wamp先測試我的文件。我決定使用Intellij Idea創建Android應用程序,我想我已將數據庫窗口連接到我的Wamp數據庫(這是Intellij顯示的URL:jdbc:mysql://127.0.0.1:3306/stickyrice)。考慮到這一點,我嘗試過進行初步研究並找到將Android應用程序連接到數據庫的方法。但是,我的問題是,如何測試我已連接到服務器的PHP文件,因爲使用Intellij給我的URL不起作用?將Android連接到服務器時測試PHP文件

+0

既服務器和clie nt必須連接到相同的網絡 –

+0

顯示您在您的PC上的瀏覽器中使用的URL,以便通過您的網絡服務器與服務器連接。所以在你的電腦上測試你的php文件來開始。 – greenapps

+0

@greenapps所以我直接從Intellij測試我的php文件,還是將它移動到Wamp的www文件夾中? –

沙发
0
0

如果您主要關注的是從數據庫從Android設備閱讀,然後在相同的設備作爲本地主機上的模擬器的URL是http://10.0.2.2:3306/stickyrice

如果你想從實際設備讀取數據庫,然後,您應該將手機和本地主機連接到同一本地網絡,您可以通過共享熱點並關閉移動數據連接來完成此操作,之後您可以在網絡上獲取本地主機的IP地址,並且您的網址將變爲http://your_localhost_ip_address:3306/stickyrice

希望這有助於

+0

感謝您的回覆。我試過仿真器上的第一個URL,它說這個頁面沒有工作。我正在嘗試做的是將Android應用程序連接到數據庫。但我有問題測試我的PHP,以確保它在服務器上的作品。我不知道在哪裏保存我的php文件,因爲我使用Wamp來運行服務器,但我將它保存到Intellij項目中。 –

+0

'它說網頁不工作.'你的網址應該以一個php文件名結尾。 'HTTP://............../ mypage.php'。並且不要使用端口3306,因爲這是數據庫的端口之一。對於php schript,使用默認端口80。 – greenapps

0
votes
answers
7 views
+10

用父類的實例屬性初始化子類Kotlin類的快速方法

0

我使用Java庫定義名爲A的JSON模型類。這個類包含很多屬性,例如,從az,並且沒有它們的構造函數。用父類的實例屬性初始化子類Kotlin類的快速方法

我想在科特林一個新的JSON財產繼承這個類,lateinit var aa: String(派生類會B),並有一個快速的方式通過複製現有A實例的屬性來創建的B一個實例。

我可以序列化A並將結果JSON反序列化爲B。有沒有其他的快速解決方案可以做到這一點,而無需序列化/反序列化,例如通過使用任何Kotin/Java方法或Intellij IDEA工具?

+3

這尖叫「在繼承組成」 .. –

+0

你必須提供它在你的構造函數並手動分配每個字段。 – tynn

+0

如果您可以從Java庫切換到Kotlin數據類,您將獲得內置的複製方法。 – Les

沙发
0
2

假設你只有1層構造,在這裏你去:

inline fun <reified D> convert(c: Any) : D { 
    val list = mutableListOf<Any>() 
    c::class.java.declaredFields.forEach { 
     it.isAccessible = true 
     list.add(it.get(c) as String) 
     it.isAccessible = false 
    } 

    val constructor = D::class.java.declaredConstructors[0] 
    return constructor.newInstance(*list.toTypedArray()) as D 
} 

充分利用:

package com.erezbiox1 

fun main(args: Array<String>){ 

    val A = A("Hey", "Hello") 
    val B = convert<B>(A) 
    B.print() 

} 

inline fun <reified D> convert(c: Any) : D { 
    val list = mutableListOf<Any>() 
    c::class.java.declaredFields.forEach { 
     it.isAccessible = true 
     list.add(it.get(c) as String) 
     it.isAccessible = false 
    } 

    val constructor = D::class.java.declaredConstructors[0] 
    return constructor.newInstance(*list.toTypedArray()) as D 
} 

class A(val a: String, val b: String){ 
    fun print(){ 
     println("Value is: $a, $b") 
    } 
} 

class B(val a: String, val b: String) { 
    fun print(){ 
     println("Value is: $a, $b") 
    } 
} 
0
votes
answers
7 views
+10

無法通過IntelliJ在tomcat上運行服務Idea

0

我正在研究一個框架「beadledom」。 我對IntelliJ Idea也比較新,我之前用過eclipse,beadledom框架包含項目子模塊, api 服務 客戶端 在Eclipse中如果我們要運行服務,我會右鍵點擊「服務「子模塊在服務器上運行 - > tomcat;它會運行。 我的webapp存儲在「服務」文件夾中。無法通過IntelliJ在tomcat上運行服務Idea

我不知道我該怎麼做它的IntelliJ

我沒有設置運行Configuartion。 我被要求創建在編輯配置> Tomcat之類的「神器」 enter image description here

沙发
0
0

artifact是一個存檔,從構成您的應用程序項目源建設。對於Java EE Web項目,通常是部署到應用程序服務器(例如Tomcat)的war achrive。如果是基於Maven的項目,IntelliJ IDEA將自動創建基於Maven pom.xml配置的Web項目,然後您可以在Tomcat Run/Debug Configuration部署選項卡中選擇to deploy

您可以在IntelliJ IDEA中查看Developing a Java EE Application教程,瞭解基於JavaEE的項目中的常規工作流程。

0
votes
answers
7 views
+10

無法覆蓋的想法

0

我有maven安裝在系統中的重寫默認平方米文件夾庫(它從默認位置移動到另一個磁盤) 。但是每次我在Idea中重寫這個Maven設置時,它會不斷將其更改爲默認值,當我打開另一個項目時。我在主意默認設置file -> other settings -> default settings -> mavenfile -> settings -> maven(此處不斷更改爲默認值)中進行更改。我在做什麼錯了?無法覆蓋的想法

沙发
0
1

我不知道你在做什麼錯,但是這個工作對我使用版本終極2017.3前瞻:

1選擇文件 - >其他設置 - >默認設置

2從默認設置窗口中的類別列表,請選擇構建,執行,部署>構建工具> Maven

3輸入字段標Maven的主目錄

  • 單擊其「查找」按鈕標記「......」到該字段的右側。

  • 找到並選擇要成爲默認值的Maven版本,然後單擊確定。該Maven的主目錄字段將成爲填入您的選擇:

defaultSettings

4單擊OK 關閉默認設置窗口。這就是全部,並且不需要重新啓動IDEA。

要驗證過程:

  • 創建一個新的Maven項目:文件 - >新建 - >項目 - > Maven的 ....
  • 一旦項目被創建選擇文件 - >設置 - >構建,執行,部署>構建工具> Maven
  • Maven主目錄字段應填入您選擇的目錄作爲上面步驟3中的默認目錄。

(我認爲IDEA的菜單項可以提高有項目設置系統設置代替設置其他設置 - >默認設置可能會減少混亂)

0
votes
answers
6 views
+10

對於eclipse用戶,intellij的最佳鍵盤映射是什麼

-1

我通常是windows上的eclipse用戶。我現在在Intellij上使用Mac,我的鍵盤映射應該是什麼,以便儘快提高生產效率。如果我轉移到eclipse keymap,我是否會失去intellij的一些快捷鍵。對於eclipse用戶,intellij的最佳鍵盤映射是什麼

沙发
0
1

我建議從第1天開始使用IntelliJ自己的鍵盤映射。儘管它可能會減緩遷移過程一點,但它肯定會在未來得到回報。檢查例如guide for IntelliJ IDEA users coming from EclipseGetting comfortable with IDEA’s Keymap, Navigation and Settings章節。

爲便於遷移,有Eclipse shortcuts mapping備忘單。

+0

謝謝Andrey,鏈接很有幫助,使用intellij默認鍵盤映射,並比我想象的更快地習慣它。 –

0
votes
answers
6 views
+10

IntelliJ無法找到Scala/SBT GetClassifiersModule

2

這裏是SBT的全新品牌,這可能是罪魁禍首。我試圖讓IntelliJ Community 2017.2導入我的a simple Scala/SBT projectIntelliJ無法找到Scala/SBT GetClassifiersModule

當您克隆該回購時,您可以(如果您需要)運行sbt compile和/或sbt run來驗證小小的Driver.scala源碼編譯並按預期運行。

但是當我試圖將其導入的IntelliJ:

enter image description here

enter image description here

enter image description here

enter image description here

糟糕!這是一個巨大的堆棧跟蹤但結尾:

[error]  at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35) 
[error]  at xsbt.boot.Launch$.launch(Launch.scala:117) 
[error]  at xsbt.boot.Launch$.apply(Launch.scala:18) 
[error]  at xsbt.boot.Boot$.runImpl(Boot.scala:41) 
[error]  at xsbt.boot.Boot$.main(Boot.scala:17) 
[error]  at xsbt.boot.Boot.main(Boot.scala) 
[error] java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: sbt/internal/librarymanagement/GetClassifiersModule 
[error] Use 'last' for the full log. 

任何想法是怎麼回事?我的項目中有什麼(見GH回購)跳出來?

沙发
0
0

貌似https://youtrack.jetbrains.com/issue/SCL-12336,這個問題是固定在2017.3,請嘗試2017.3 EAP https://www.jetbrains.com/idea/nextversion/

0
votes
answers
6 views
+10

斯卡拉記錄器無法加載

1

我學習Scala +阿卡,我想在我的 小類中添加文件記錄功能,我使用的IntelliJ IDEA 這是我做了什麼:斯卡拉記錄器無法加載

  • 新增依賴性build.sbt內的src/main/resources目錄
  • 創建application.conf文件
  • 創建logback.xml文件

application.conf文件:

akka { 
    loggers = ["akka.event.slf4j.Slf4jLogger"] 
    loglevel = "INFO"} 

build.sbt文件:

libraryDependencies ++= Seq(
    "com.typesafe.akka" %% "akka-actor" % "2.5.6", 
    "com.typesafe.akka" %% "akka-testkit" % "2.5.6" % Test, 
    "com.typesafe.akka" %% "akka-http" % "10.0.10", 
    "com.typesafe.akka" %% "akka-http-testkit" % "10.0.10" % Test, 
    "ch.qos.logback" % "logback-classic" % "1.2.3") 

logback.xml文件:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 
     <target>System.out</target> 
     <encoder> 
      <pattern>%X{akkaTimestamp} %-5level[%thread] %logger{0} - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     <file>C:/DEV/Projects/Scala/app.log</file> 
     <append>true</append> 
     <encoder> 
      <pattern>%date{yyyy-MM-dd} %X{akkaTimestamp} %-5level[%thread] %logger{1} - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <logger name="akka" level="DEBUG" /> 

    <root level="DEBUG"> 
     <appender-ref ref="CONSOLE"/> 
     <appender-ref ref="FILE"/> 
    </root> 

</configuration> 

問題是,當我嘗試運行該項目,我得到一個例外:

error while starting up loggers 
akka.ConfigurationException: Logger specified in config can't be loaded [akka.event.slf4j.Slf4jLogger] due to [java.lang.ClassNotFoundException: akka.event.slf4j.Slf4jLogger] 
    at akka.event.LoggingBus$$anonfun$$nestedInanonfun$startDefaultLoggers$3$1.applyOrElse(Logging.scala:121) 
    at akka.event.LoggingBus$$anonfun$$nestedInanonfun$startDefaultLoggers$3$1.applyOrElse(Logging.scala:118) 
    at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:34) 
    at scala.util.Failure.recover(Try.scala:230) 
    at akka.event.LoggingBus.$anonfun$startDefaultLoggers$3(Logging.scala:118) 
    at scala.collection.TraversableLike$WithFilter.$anonfun$map$2(TraversableLike.scala:739) 
    at scala.collection.Iterator.foreach(Iterator.scala:929) 
    at scala.collection.Iterator.foreach$(Iterator.scala:929) 
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1417) 
    at scala.collection.IterableLike.foreach(IterableLike.scala:71) 
    at scala.collection.IterableLike.foreach$(IterableLike.scala:70) 
    at scala.collection.AbstractIterable.foreach(Iterable.scala:54) 
    at scala.collection.TraversableLike$WithFilter.map(TraversableLike.scala:738) 
    at akka.event.LoggingBus.startDefaultLoggers(Logging.scala:113) 
    at akka.event.LoggingBus.startDefaultLoggers$(Logging.scala:99) 
    at akka.event.EventStream.startDefaultLoggers(EventStream.scala:28) 
    at akka.actor.LocalActorRefProvider.init(ActorRefProvider.scala:667) 
    at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:828) 
    at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:825) 
    at akka.actor.ActorSystemImpl._start(ActorSystem.scala:825) 
    at akka.actor.ActorSystemImpl.start(ActorSystem.scala:841) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:245) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:288) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:233) 
    at DateTimeService.<init>(DateTimeService.scala:16) 
    at Reactor$.main(main.scala:6) 
    at Reactor.main(main.scala) 
Caused by: java.lang.ClassNotFoundException: akka.event.slf4j.Slf4jLogger 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:348) 
    at akka.actor.ReflectiveDynamicAccess.$anonfun$getClassFor$1(ReflectiveDynamicAccess.scala:21) 
    at scala.util.Try$.apply(Try.scala:209) 
    at akka.actor.ReflectiveDynamicAccess.getClassFor(ReflectiveDynamicAccess.scala:20) 
    at akka.event.LoggingBus.$anonfun$startDefaultLoggers$3(Logging.scala:116) 
    ... 22 more 
Exception in thread "main" akka.ConfigurationException: Could not start logger due to [akka.ConfigurationException: Logger specified in config can't be loaded [akka.event.slf4j.Slf4jLogger] due to [java.lang.ClassNotFoundException: akka.event.slf4j.Slf4jLogger]] 
    at akka.event.LoggingBus.startDefaultLoggers(Logging.scala:147) 
    at akka.event.LoggingBus.startDefaultLoggers$(Logging.scala:99) 
    at akka.event.EventStream.startDefaultLoggers(EventStream.scala:28) 
    at akka.actor.LocalActorRefProvider.init(ActorRefProvider.scala:667) 
    at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:828) 
    at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:825) 
    at akka.actor.ActorSystemImpl._start(ActorSystem.scala:825) 
    at akka.actor.ActorSystemImpl.start(ActorSystem.scala:841) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:245) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:288) 
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:233) 
    at DateTimeService.<init>(DateTimeService.scala:16) 
    at Reactor$.main(main.scala:6) 
    at Reactor.main(main.scala) 

任何人都可以投射一些光pl緩解?

歡呼

沙发
0
0

你缺少的阿卡-SLF4J依賴性:

「com.typesafe.akka」 %% 「阿卡-SLF4J」 % 「2.5.6」

+0

已添加但仍在發生:啓動記錄器時發生錯誤 akka.ConfigurationException:由於[java.lang.ClassNotFoundException:akka.event.slf4j。由於配置中指定的記錄器無法加載[akka.event.slf4j.Slf4jLogger]。 Slf4jLogger] – user1583007

板凳
0
0

我想我知道爲什麼最後,Intellij在點擊「構建模塊...」後出現了一個依賴問題,在右下角的一個小窗口開始發送關於二進制兼容性的消息,暫時我改變了一切從2.5.6到2.4.19

0
votes
answers
6 views
+10

如何在IntelliJ中顯示連接開口支架和閉合支架的線?

0

我使用IntelliJ的方案,該方案顯示連接開放支撐和閉合支撐的線,如下所示(在該線的旁邊繪製紅色線)。如何在IntelliJ中顯示連接開口支架和閉合支架的線?

enter image description here 我想定製另一個方案並將其添加到它。但是,我無法在Intellij中找到相應的選項。

沙发
0
2

它的設置下 - >編輯 - >常規 - >外觀和它的複選框「顯示垂直縮進嚮導」

我有相應的顏色設置簡單的介紹一下,但未能找到。

+0

謝謝。我現在正在尋找顏色設置。 – menteith

+1

它位於設置 - >編輯 - >顏色方案 - >常規 - >垂直縮進指南。 – menteith

+0

ty - 但爲了更容易找到它的設置 - >編輯 - >配色方案 - >一般 - >代碼 - >垂直縮進引導:) –