NicoCache のアップデート方法¶
管理者権限でターミナルを起動する。(Windows + R -> 「wt」または「wt.exe」と入力 -> Ctrl + Shift + Enter -> UAC 「はい」)
1. NicoCacheを停止する
3. NicoCacheを再起動する
Set-Location $env:NICOCACHE_HOME
Start-Process pwsh -ArgumentList "-WindowStyle Hidden -File `"$env:NICOCACHE_HOME\RunNicoCache.ps1`""
NicoCache_nl.jar がビルドされずにソース差分だけが配布された場合
ant コマンドが使える場合:
javac と jar で直接作る場合:
jar 側では Ant の manifest を再現する必要があるため、先に次の内容を C:\NicoCache_nl\manifest-nl.mf として保存する。
Manifest-Version: 1.0
Main-Class: dareka.NLMain
Class-Path: sqlite-jdbc.jar igo.jar library.jar
Add-Opens: java.base/sun.net java.base/sun.net.www.protocol.http java.base/java.net java.base/java.lang java.base/java.lang.reflect
そのうえで、例えば build-javac.ps1 として次を保存して実行する。
Set-Location "C:\NicoCache_nl"
$sources = Get-ChildItem -Path ".\src\dareka" -Recurse -Filter "*.java" |
Where-Object { $_.Name -ne "package-info.java" } |
ForEach-Object { $_.FullName }
javac --release 11 -encoding UTF-8 -Xlint:-options -d ".\src" $sources
jar cfm "NicoCache_nl.jar" ".\manifest-nl.mf" -C ".\src" dareka -C ".\src" native