2015-06-20 11 views
5

Tôi gặp lỗi trên Play vừa tạo! Dự án và tôi không biết tại sao. Ai giúp tôi với? Lỗi tôi nhận được là: "chỉ mục không thể được giải quyết" The error I'm getting is the following: "index cannot be resolved"Lý do không xác định lỗi với Play! Dự án khung và chỉ sử dụng java trong dự án

Tôi cũng có một câu hỏi khác, trong khi phát! khuôn khổ web, nó nói sau đây và tôi không có ý tưởng làm thế nào để làm điều đó, ai đó có thể giải thích cho tôi một chút đó là gì và làm thế nào để làm điều đó ?:

Nếu bạn không muốn cài đặt Scala IDE và chỉ có nguồn Java trong> dự án của bạn, sau đó bạn có thể thiết lập như sau:

EclipseKeys.projectFlavor := EclipseProjectFlavor.Java   // Java project. Don't expect Scala IDE 
EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources) // Use .class files instead of generated .scala files for views and routes 
EclipseKeys.preTasks := Seq(compile in Compile)     // Compile the project before generating Eclipse files, so that .class files for views and routes are present 
+1

tôi luôn luôn bỏ qua này! –

+0

@Smiley Đó là hai câu hỏi khác nhau. Bạn nên viết hai câu hỏi khác nhau trong StackOverflow. Nó làm cho nó dễ dàng hơn để trả lời và tìm kiếm những người khác. – Kris

Trả lời

6

câu hỏi đầu tiên)

Eclipse không biết về quan điểm của bạn (còn gọi là templates) được nêu ra. Chúng là các lớp Scala sẽ được tạo từ các tệp my_view_name.scala.html thực tế của bạn trong khi biên dịch. Vì vậy, sau khi bạn biên dịch, bạn chỉ cần chạy activator eclipse (hoặc ' play eclipse với các phiên bản Play cũ hơn) và những lỗi đó biến mất một cách kỳ diệu.

Câu hỏi thứ hai)

Tôi chưa bao giờ thiết those. Tôi đoán bạn phải thiết lập trong bạn project/plugins.sbt

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0") 

và, nếu bạn sử dụng không Scala (Java-only), trong bạn build.sbt

EclipseKeys.projectFlavor := EclipseProjectFlavor.Java   // Java project. Don't expect Scala IDE 
EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources) // Use .class files instead of generated .scala files for views and routes 
EclipseKeys.preTasks := Seq(compile in Compile)     // Compile the project before generating Eclipse files, so that .class files for views and routes are present 
+0

Perfect @Kris, Cảm ơn bạn rất nhiều. Đó cũng là vấn đề khá lớn :) – Smiley

+0

Ngoài ra hãy đảm bảo nâng cấp 'sbteclipse' lên phiên bản '5.1.0' (được phát hành vào ngày 12 tháng 1 năm 2017) - nó sửa lỗi mà các khung nhìn không được đặt trên đường dẫn lớp khi bạn có bạn dự án không được biên dịch trước đây. – mkurz

Các vấn đề liên quan